centos amh wordpress天津seo网站管理
@Resource
默认按byName自动注入。 既不指定name属性,也不指定type属性,则自动按byName方式进行查找。如果没有找到符合的bean,则回退为一个原始类型进行进行查找,如果找到就注入。 只是指定了@Resource注解的name,则按name后的名字去bean元素里查找有与之相等的name属性的bean。 只指定@Resource注解的type属性,则从上下文中找到类型匹配的唯一bean进行装配,找不到或者找到多个,都会抛出异常。
@Autowired
@Autowired默认先按byType进行匹配,如果发现找到多个bean,则又按照byName方式进行匹配,如果还有多个,则报出异常。
a. @Autowired:默认按类型装配 b. @Resource:默认先按名称,找不到按类型 若要按指定名称:@Resource(“service”)
@Resource注解属性名表示按照属性名来查找类,找到匹配的类后,自动创建一个bean来存放对象,并注入属性。
@Autowired时先按照属性的类型进行查找类,如果有多个再找属性名,属性名还是有多个就报错