分享好友 资讯首页 频道列表

springbean初始化两种方法 Springioc的优点?

2023-05-07 16:54490

Springioc的优点?

springioc的优势

IOC:控制反转,它不是一种技术,它是一种设计模式。

Spring通过这种控制反转(IoC)的设计模式促进了松散耦合。当应用IoC时,一个对象所依赖的其他对象将以被动的进行传输,而不是由对象自己创建或寻找依赖对象。并不是对象从容器中寻找依赖关系,而是容器在初始化的时候主动将依赖关系传递给对象,而不需要等待对象的请求。

让容器统一管理b

springbeanclass作用?

第一步功能

Bean标签用于配置spring要创建的对象。

默认情况下,它调用类中的无参数构造函数。如果没有无参数构造函数,就无法成功创建。

2.属性

Id:为容器中的对象提供唯一的标识符,用于获取对象。

Class:指定类的完全限定类名,用于通过反射创建对象。默认情况下,调用无参数构造函数。

范围:指定对象的范围。

第二,Bean标签的属性

bean标记中的scope属性用于描述Bean的范围。这些值如下所示:

Singleton:默认值,singleton。表示SpringIoc容器中只有一个B:xsi##34

txsi:schemalocation##34gt

tltbeanid#34p#34class##34cgtlt/b:

*tt测试Bean标签的范围属性。

*@guoqianliang1998。

*/

公开课演示{

tpublicvoidtestScope(){

ttApplicationContextac新的ClassPathXmlApplicationContext(#34applicationcont:xsi##34

txsi:schemalocation##34gt

tltbeanid#34p#34class##34scop:

*tt测试Bean标签的范围属性。

*@guoqianliang1998。

*/

公开课演示{

tpublicvoidtestScope(){ttApplicationContextac新的ClassPathXmlApplicationContext(#34applicationcontext.XML#34)

ttPersonp1(人员)(#34p#34)

ttPersonp2(人)(#34p#34)

ttPersonp3(人)(#34p#34)

(p1)

(第二页)

(p3)

第四,scop:

*tt实体类人

*@guoqianliang1998。

*/

公共类人员{

t私有字符串名称

T//如果添加或删除列表,可能会导致线程安全问题。

tpubliclistltstringtlistnewarraylistltstringt()

T//无参数结构

tppublicPerson(){

t}

T//参数结构

t公共人员(字符串名称){

名字

t}

tpublicvoidtalk(){

(#34谈话法...#34)

t}

}

反对 0
举报 0
收藏 0
打赏 0
评论 0