xml property标签注入一个类变量_Spring-06-依赖注入(DI)

依赖注入(DI)

1 构造器注入

(前面已经说过了)

2 Set方式注入(重点)

  • 依赖注入:Set注入!
  • 依赖:bean对象的创建依赖于容器;
  • 注入:bean对象的所有属性,由容器来注入;

环境搭建

  • 复杂类型
public 
  • 真实测试对象
public 
  • beans.xml
<?xml version="1.0" encoding="UTF-8"?>
  • 测试类
@Test

完善注入信息:

<?xml version="1.0" encoding="UTF-8"?>

3 拓展方式注入

我们可以使用p命名空间和c命名空间注入。

官方解释:

v2-b582c96de696fce177aee43e6b785d5a_b.jpg

使用:

<?xml version="1.0" encoding="UTF-8"?>

测试:

@Test

注意点:

需要导入命名空间约束!

xmlns:p="http://www.springframework.org/schema/p"
xmlns:c="http://www.springframework.org/schema/c"

4 Bean的作用域(Scope)

v2-6c18a86cbf0056bc5f8941f8a5366289_b.jpg
  • 单例模式(Spring默认机制)
<bean 
  • 原型模式:每次从容器中get的时候,都会产生一个新对象

v2-e886e74ea976a98f3595beeae8c85100_b.jpg
<bean 
  • 其余的request、session、application,这些个只能在web开发中使用!
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值