-
新建一个普通的maven模块(作为父项目)
-
删除src目录
-
导入依赖
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-webmvc</artifactId>
<version>5.1.10.RELEASE</version>
</dependency> -
在父项目下建立一个新的普通的maven模块
-
编写一个实体类
package com.qianchen.pojo;
public class User {
private String name;
public User() {
}
public User(String name) {
this.name = name;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public void show(){
System.out.println(\"Hello\" + name);
}
} -
编写beans.xml
-
写一个测试类
import com.qianchen.pojo.User;
import org.springframework.context.ApplicationContext;
import org.springframework.context.support.ClassPathXmlApplicationContext;
public class SpringTest {
public static void main(String[] args) {
ApplicationContext context = new ClassPathXmlApplicationContext(\"beans.xml\");
/*
ApplicationContext:接口类型,代表应用上下文,可以通过其实例获得 Spring 容器中的 Bean 对象。
ClassPathXmlApplicationContext:它是从类的根路径下加载配置文件。
*/
User user = context.getBean(\"user\", User.class);
user.show();
User user2 = context.getBean(\"user2\", User.class);
user2.show();
}
}
思考:
-
User对象和其属性,是由Spring创建和设置的。
这个过程就叫控制反转 。
-
控制 : 谁来控制对象的创建 ?传统应用程序的对象是由程序本身控制创建的;使用Spring后 , 对象是由Spring来创建的。
-
来源:https://www.cnblogs.com/wenzhengstudy/p/16143895.html
本站部分图文来源于网络,如有侵权请联系删除。