首页 > 其他分享 >【Spring】Spring框架入门案例

【Spring】Spring框架入门案例

时间:2023-02-08 20:45:00浏览次数:49  
标签:入门 配置文件 Spring 案例 add User spring user

1.下载Spring5

(1)Spring官网 https://spring.io/
(2)下载地址https://repo.spring.io/ui/native/release/org/springframework/spring/

image

image

下载解压,文件夹说明
image

2.创建普通Java工程

image

导入Spring5相关jar包
image

spring5模块,至少需要核心部分,logging为额外需要的日志包
image

把这些jar包导入idea
image

image

3.使用Spring的方式创建对象

(1)新建类和方法

public class User {
    public void add(){
        System.out.println("add.......");
    }
}

(2)使用xml配置文件的方式,id表示别名,class为类全路径

<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
       xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
       xsi:schemaLocation="http://www.springframework.org/schema/beans
http://www.springframework.org/schema/beans/spring-beans.xsd">

    <!--配置 User 对象创建-->
    <bean id="user" class="com.pxk.User"></bean>

</beans>

(3)获取配置文件中的对象

    @Test
    public void test(){
       //1.加载配置文件
        ClassPathXmlApplicationContext context = new ClassPathXmlApplicationContext("bean1.xml");

        //2.获取对象
        User user = context.getBean("user",User.class);

        System.out.println(user);
        user.add();
    }

image

不同于传统的new User()的方式获取对象。

标签:入门,配置文件,Spring,案例,add,User,spring,user
From: https://www.cnblogs.com/zhishu/p/17103210.html

相关文章

  • 包管理器入门 linux(apt-get,yum,pkg)与node(yarn,npm)
    1、包管理器是什么?什么是包管理器?包管理器(packagemanager)是一种工具,它允许用户在操作系统上安装、删除、升级、配置和管理软件包。软件包管理器可以是像软件中心这样的......
  • Git入门
    本地仓库(本地计算机上使用)1.工作流程Git本地操作的三个区域:Git Repository (Git 仓库):最终确定的文件保存到仓库,成为一个新的版本,并且对他人可见 暂存区:暂时存......
  • API对象--Ingress(chrono《kubernetes入门实战课》笔记整理)
    【概念说明】Service的功能和运行机制,主要由kube-proxy控制的四层负载均衡,即根据IP、PORT来做负载均衡。而很多应用都是在7层做均衡更为合理,比如根据主机名、URI、请求......
  • Kaggle入门预测赛,手写数字识别Digit Recognizer,使用Kaggle kernel作答,F=0.98
    1、问题和描述直接在kaggle左边的competition竞赛中搜索DigitRecognizer即可进入赛题页面:​​​https://www.kaggle.com/c/digit-recognizer/overview/description​​这......
  • 阿里云天池 零基础入门NLP - 新闻文本分类 2种做法,F1=0.87
    problem1、赛题理解数据集:在NLP_data_list_0715.csv中,有三个链接。分别可以下载训练集,测试集A,测试样例。f1_score介绍:F1分数(F1-score)是分类问题的一个衡量指标。一些多......
  • SpringMVC源码(一):源码运行环境搭建
    一、创建smvc子模块子模块选择gradle二、实体类代码2.1、User实体1publicclassUser{23privateStringname;45publicUser(){6}......
  • 【Spring】Spring框架概述
    1.Spring是轻量级的开源的框架轻量级:jar包较少较小开源:免费提供源代码2.Spring可以解决企业应用开发的复杂性3.Spring有两个核心部分:IOC、AOP(1)IOC:控制反转,把创建对象......
  • AIML教程_编程入门自学教程_菜鸟教程-免费教程分享
    教程简介AIML<that>标签-从简单和简单的步骤学习AIML,从基本到高级概念,包括简介,环境设置,第一个应用程序,基本标签,<star>等。标签,<srai>标签,<随意>标记,<set>标记,<get>......
  • Spring声明式事务的工作原理
    Spring事务管理Java后端项目开发中都会用到的一个技术点,每个Java工程师都必须精通。Spring事务管理可以分为两类:声明式事务管理编程式事务管理声明式事务管理只需要......
  • springboot 动态获取配置信息完成启动
    架构说设计到数据量较大的应用要从k8s中迁出单独机器部署于是将8节点的服务准备迁出,且端口号在数据库中保存在不引入springcloud的方式下启动spring容器中对args进行配......