Spring(4)IOC创建对象方式

一:采用无参构造创建对象,默认!

二:假设我们采用有参构造创建对象

 

 总结:在配置文件加载的时候,容器中管理的对象就已经初始化了。

三:Spring的配置说明

1.别名

 

 2.Bean的配置

 

 3.import

这个import,一般用于团队开发使用,他可以将多个配置文件导入一个合并为一个。

假设现在项目由多个人一起开发,这三个人复制不同的类进行开发, 不同的bean注册到不同的xml文件中,这个时候我们需要将不同的xml通过import合并为一个总的xml。

 四:DI依赖注入

1.构造器注入:我们前面说的

2.Set方式注入(重要)

·依赖注入:Set注入!

     依赖:bean对象的创建依赖于容器!

     注入:bean对象中的所有属性,由容器注入!

【环境搭建】

①.复杂类型

②.真实测试对象

 

 ③.beans.xml

 

 ④.测试类

 

 完善注入信息:

 

 

 

 3.拓展方式注入

我们可以进行c命名空间注入和p命名空间注入

 

4.Bean的作用域:

单例模式:指的是我们创建的对象指的都是同一个,hashcode的值是相同的。

原型模式:我们创建的对象不是同一个,我们通过hashcode测试的,hashcode的值是不一样的。

posted @ 2021-04-05 21:06  iLisa  阅读(76)  评论(0编辑  收藏  举报