目录
一、IOC *** 作 Bean 管理
1.Bean 管理
2.Bean 管理 *** 作之基于xml 配置文件方式实现
1)基于xml 方式创建对象
2) 基于xml 方式注入属性
一、IOC *** 作 Bean 管理 1.Bean 管理
1.Bean 管理 指的是两个 *** 作
(1) Spring 创建对象
(2) Spring 注入属性
2.Bean 管理 *** 作之基于xml 配置文件方式实现 1)基于xml 方式创建对象
2) 基于xml 方式注入属性
(1)DI:依赖注入,就是注入属性
(2) 基于xml方式注入属性有两种
第一种注入方式:使用set方法进行注入
(1)创建类,定义属性和对应的set方法
public class Book {
//创建属性
private String bname;
private String bauthor;
//创建属性对应的set方法
public void setBname(String bname) {
this.bname = bname;
}
public void setBauthor(String bauthor) {
this.bauthor = bauthor;
}
(2)在Spring的xml配置文件中先配置对象的创建,再配置属性的创建
(3) 测试
public class TestSpring5 {
@Test
public void testBook1(){
//1.加载Spring 配置对象
ApplicationContext context =
new ClassPathXmlApplicationContext("xcq.xml");
//2.获取配置创建的对象
Book book = context.getBean("book", Book.class); //“book" 是配置文件里面的Book对象
System.out.println(book);
book.testDome();
}
}
public void testDome(){
System.out.println(bname+"::"+bauthor);
第二种注入方式:使用使用有参数的构造函数进行注入属性
(1)创建类,定义属性,创建属性对应有参数构造方法。
public class Oreder {
// 属性
private String oname;
private String address;
// 有参数构造
public Oreder(String oname, String address) {
this.oname = oname;
this.address = address;
}
public void orderTest(){
System.out.println(oname+"::"+address);
}
}
2) 在Spring 配置文件(xml)中进行配置
3)测试
@Test
public void testOrder(){
//1.加载Spring 配置对象
ApplicationContext context =
new ClassPathXmlApplicationContext("xcq.xml");
//2.获取配置创建的对象
Oreder oreder = context.getBean("orders", Oreder.class);
System.out.println(oreder);
oreder.orderTest();
}
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)