栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

Spring5 学习笔记3

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Spring5 学习笔记3

目录

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

 

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/839134.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号