Spring5 学习笔记3

Spring5 学习笔记3,第1张

目录

一、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();
    }

 

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/735818.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-04-27
下一篇 2022-04-27

发表评论

登录后才能评论

评论列表(0条)

保存