1.Bean管理指得是两个操作
1)Spring创建对象
2)Spring注入属性
2.Bean管理操作有两种方式
1)是基于xml配置文件方式实现:
1、基于xml方式创建对象:
在spring配置文件中,使用bean标签,标签里面添加对应的属性,就可以实现对象创建。
2、基于xml方式注入属性
在bean标签中有多种属性:
id属性:给对象取别名,唯一的标识(也就是我们的对象名)
class属性:类的全路径!!(也就是包类路径)
3、注意:一般创建对象时,默认执行无参构造方法
2)基于注解方式实现:
1、DI:依赖注入,就是注入属性
IOC:控制反转
问:IOC与DI有什么区别?
答:DI是IOC的一种具体实现,DI是需要在创建对象基础上实现的。
2、第一种注入方式:set方式(要先创建对象,才可以设置属性)
1)先创建自己的pojo类
2)在bean.xml中set属性(红色箭头是自己给对象起的名字)
3)使用@Test对此进行测试
3、第二种注入方式:有参数构造注入(因为前面说一般来说会实现无参构造,所以现在要去实现有参构造) 注意!此方式中类不需要set方法
1.先创建一个Computer类 定义属性 创建属性对应构造方法
2.在bean.xml中用到标签<constructor-arg>标签去使用有参构造函数,使用方法与property相似
3.最后进行测试
今日笔记完。本人刚学菜鸟若有不对,请指正,会及时更改谢谢