Spring注解注入的相关方法和概念


1自动按照类型注入(autoWirted)

1.当有两个变量时Spring核心变量池的数据结构是map类型,前面是id名称,后面是值和他的数据类型,使用autowrite标签时,,先看数据类型是否相同,选定一个类型相同的匹配池,再看变量名称与池中的哪个key所匹配(是否唯一)后才可以注入成功
2.当只有一个数据类型相同的变量时,就可以自动注入。

2按照类型和名称注入(Qualifier)

1.给类成员注入时不可单独使用(和autowrited配合),给方法参数注入时可以
2.有个value属性:用于指定注入bean的id

3按照bean的id注入(Resource)

1.可以独立使用,属性name:用于指定name的id

总结

以上3个注解都只能注入其他bean类型的数据,而基本类型和String类型无法使用上述注解实现,集合类型注入只能使用xml实现

4.基本类型和String类型的注入value

1.属性value:用于指定数据的值,可以使用spring中的el表达式(${})

5.改变作用范围的注解Scope

1.Scope用于指定bean的作用范围。(在类的定义上注解)属性:value:指定范围的取值:singleton,prototype.

6.与生命周期相关

@PostConstruct
作用:用于指定初始化方法。
@PreDestroy
作用:用于指定销毁方法

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值