IOC操作Bean管理 基于xml方式

该文详细介绍了Spring中IOC容器对Bean的管理,包括通过XML配置文件创建和注入Bean,如set方法注入、构造器注入、p名称空间注入,以及字面量和外部Bean的注入。此外,还讨论了级联赋值、集合属性处理、工厂Bean、Bean的作用域(单例与原型的区别)、生命周期和后置处理器,以及XML自动装配和外部属性文件的使用来配置数据库连接池。
摘要由CSDN通过智能技术生成

IOC操作Bean管理


1.基于xml配置文件方式实现

基于xml方式创建对象

3b275d643c07407ca93b0f8f52015af5.jpg


2.基于xml方式注入属性

第一种方式:使用set方法就行注入

5dc6c22d66e042898518f7876d957fe6.jpg

 469406c84bd14491b758cd27865e0147.jpg


第二种方式:使用有参构造就行注入

ddb2e124396947cd9bf2028f835f2ad7.jpg

 1038d7e4d5c240fda4271ff11a9f525b.jpg

 b195caa765164be79973d8c05ed6add0.jpg

p名称空间注入(了解)7e27ff4dfa1e407a9896b242337ed0f6.jpg


3.xml注入其他类型属性

字面量99a78f650f2d4d4ba4bcaf6e411e746e.jpg


外部bean7cc18f20664c4c268905b07540f30f90.jpg

71ff398a436340ba93bd372552364de9.jpg

a91f8f5b27e641e98cb5a4207cd73bfd.jpg

0067d66e01e746388f2596ac1db6c264.jpg

9aae8fc613a64b0cb0b66a09a44e8487.jpg


内部bean

ac120d1183454cf69127daa1e3977bdb.jpg 3165ffbc74424f9aba15718f788ff28c.jpg

e9e5a1d61f6d46f8a505af7136f34496.jpg

1eb00c79b4a34712b31b5dc09172dc79.jpg63e8a2a7a4234476844b5420ddb83e08.jpg  a46a0e73fc814ecc985e751d55e80ef1.jpg


4.级联赋值

第一种写法

e606e7bd995a49bb902289ec6c277ba6.jpg

第二种写法

d25bd8f7aaa340d3b9468a5ed2d73d1d.jpg

 69c3942881974a9eb33da06fec50299a.jpg

5.xml注入集合属性3afd363682444b62bccc268807c33319.jpg 86bf1b5c723641ffa5b4b247322ff625.jpg

 793d99534a4b4d93a5437982aaa205dd.jpg

 d16d04207f0c4121926770800b88daa8.jpg

在集合里面设置对象类型值8d5ad864980e4152a26a7f443a651ba2.jpg

把集合注入部分提取出来 83cbeb60a951425ea6a179e4b53e7365.jpg

863b0e57eba749f59ab617079b19fa7f.jpg


6.工厂bean

80fdc3f425b548418e7ede363cdaa627.jpg

9b01a018fc1c417c8448b80a9afa6fc0.jpg

3909453b7e144e5a9fbcfa7024ac922d.jpg


7.bean的作用域

默认为单例75d8fcdd7d424deb9c7a9dc5b42232a8.jpg

如何设置单例与多例 30663016ea344a6197969d9780acb9c1.jpg

singleton与prototype区别 d3291d88c2844352a3e17760e789e624.jpg

8.bean生命周期

f9b8bb1dc30b4f1bb772d76173365b43.jpg4905015c13424b6d8e50838fe6ea63c8.jpg

29a7fbfb983d4a74beb884bafcf99604.jpg

cfe3c333725a4b178862dead20368952.jpg


9.添加bean后置处理器,bean的生命周期4af51415f0e4417e8faf7dd9f594aaab.jpg

24271235523e4fc39d039ffc764545b5.jpg f6b288963e5942f99c0cf0ba7f302d81.jpg


10.xml自动装配

0579dc1262d242c881043ba7d53e30d8.jpg

 0d4810c0db0543b28384bd2e4df1d939.jpg


11.外部属性文件

方式一:直接配置数据库信息ad2680c1181e4ed6b69daedfe3f8d58b.jpg

方式二:引入外部属性文件配置数据库连接池ab3c5170c97848ddae7cd87ad093eb55.jpg d57f1efaf7684822ba5ca61b201c663b.jpg

5b20f6fa7fd0427cb65241fa0f436a33.jpg 

 

 

 

。。。

 

 

 

 

 

 

 

 

 

 

 

 

 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值