resource
老师视频中的Resource属于自动装配注解,意思就是从ioc容器中取出对象注入到声明的对象中,这个和xml形式或者注解形式创建bean没关系吧。
注解形式创建bean需要xml扫描指定的包下的类,发现4类组件类型注解进行ioc创建吧,和这个resource注解没关系吧。
2、resource是从ioc容器中寻找对象并注入, 那对于多例模式的对象,可以用resource吗?好像不可以吧,可以说下吗?
正在回答 回答被采纳积分+1
同学你好,1、是的,同学理解是正确的。
2、同学理解是正确的,@Resource注解适用于单例模式,@Resource注解属于J2EE,有两个属性:name和type,而Spring将@Resource注解的name属性解析为bean的名称,type属性则被解析为bean的类型。@Resource默认按照名称进行装配,名称可以通过name属性进行指定。
@Resource装配顺序如下:
1)如果同时指定了name和type,则从Spring上下文中找到唯一匹配的bean进行装配,找不到则抛出异常。
2)如果指定了name,则从上下文中查找名称(id)匹配的bean进行装配,找不到则抛出异常。
3)如果指定了type,则从上下文中找到类型匹配的唯一bean进行装配,找不到或者找到多个,都会抛出异常。
如果既没有指定name,又没有指定type,则自动按照byName方式进行装配;如果没有匹配,则回退为一个原始类型进行匹配,如果匹配则自动装配。
综上所述,所以@Resource注解适用于单例模式。
祝学习愉快!
- 参与学习 人
- 提交作业 9400 份
- 解答问题 16556 个
综合就业常年第一,编程排行常年霸榜,无需脱产即可学习,北上广深月薪过万 无论你是未就业的学生还是想转行的在职人员,不需要基础,只要你有梦想,想高薪
了解课程
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星