当前位置: 代码迷 >> Java相关 >> spring基于注脚的属性注入
  详细解决方案

spring基于注脚的属性注入

热度:37   发布时间:2016-04-22 19:31:35.0
spring基于注解的属性注入
1、@Autowired  通过类型进行匹配(主流的方式),当容器中出现两个同类型的bean时会报NoUniqueBeanDefinitionException的异常。这时有两种方法,第一种  如果有两个bean放弃注入,@Autowired 有一个required属性.fase 表示抛出异常放弃注入。默认为true第二种  通过@Qualifier指定注入bean的名称如下:@Autowired @Qualifier("userDaoImpl") private UserDao dao;总结:即可以通过类型匹配也可以通过bean的名称匹配,属性不需要set方法 2、@Resource 默认通过类型进行匹配报错:通过类型匹配(默认)如果spring容器中出现两个相同类型的bean会抛出NoUniqueBeanDefinitionException异常。条件:属性必须提供set方法,@Autowired不需要。属性:@Resource提供一个name属性,通过bean的名称进行注入总结:即可以通过类型匹配也可以通过bean的名称匹配,属性需要提供set方法 3、@Inject 与@autowired相同,只是没有required属性,此注解用得比较少。 

java企业级通用权限安全框架源码 SpringMVC mybatis or hibernate+ehcache shiro druid bootstrap
HTML5获取【下载地址】 

  相关解决方案