1. 什么 Bean 管理?
Bean 指的是两个操作
(1)由 Spring 给我们创建对象
(2)由 Spring 给我们进行属性的注入
package com.fairykunkun;public class User {// 我们先在这里把属性准备好private String userName;public void add ( ) {System.out.println ( "add......" );}public String getUserName ( ) {return userName;}public void setUserName ( String userName ) {this.userName = userName;}
}
2. Bean 管理操作有两种实现方式
(1)基于 xml 配置文件方式
(2)基于注解方式进行实现
IOC 操作 Bean 管理(基于 xml 方式)
(1)在 Spring 的配置文件中,使用 bean 标签,标签里面添加对应的属性, 就可以创建对象
(2)在 bean 标签里面有很多的属性,介绍常用的属性
* id 属性
id 指的并不是我们对象的名字,而是获取我们对象的唯一的一个标识,不能加特殊符号
name 属性是早期的属性,是可以加/的
* class 属性:类的全路径(包类路径)
(3)创建对象的时候,默认也是执行无参构造的方法
(1) DI :依赖注入,就是注入属性
(1)创建类,定义属性和 set 方法
package com.fairykunkun;public class User {// 我们先在这里把属性准备好private String userName;public void add ( ) {System.out.println ( "add......" );}public String getUserName ( ) {return userName;}public void setUserName ( String userName ) {this.userName = userName;}
}
(2)在 Spring 配置文件配置对象创建,配置属性注入
(1)创建类,定义属性,创建有参构造
package com.fairykunkun;public class User {// 我们先在这里把属性准备好private String userName;public User ( String userName ) {this.userName = userName;}public void add ( ) {System.out.println ( "add......" );}
}
(2)在 Spring 的配置文件中进行配置
(1)使用 p 名称空间注入,可以简化基于 xml 配置方式(去掉类中的有参构造,把 get 和 set 方法写上去)
第一步 添加 p 名称空间在配置文件中
第二步 进行属性注入,在 bean 标签里面进行操作