Spring注解标签 @Autowired @Qualifier
来源:互联网 发布:省市区json数据 2016 编辑:程序博客网 时间:2024/05/29 13:05
@Autowired
通过 @Autowired的使用来消除 set ,get方法,这样就可以删除set ,get方法和spring中的相关配制了。
使用@Autowired注释进行byType注入,如果需要byName(byName就是通过id去标识)注入,增加@Qualifier注释。一般在候选Bean数目不为1时应该加@Qualifier注释。
xml
<bean id="u" class="com.bjsxt.dao.impl.UserDAOImpl"> </bean> <bean id="u2" class="com.bjsxt.dao.impl.UserDAOImpl"> </bean> <bean id="userService" class="com.bjsxt.service.UserService" > </bean>
userservice
@Autowired public void setUserDAO(@Qualifier("u") UserDAO userDAO) { this.userDAO = userDAO; }
@Resource
@Resource的作用相当于@Autowired,只不过@Autowired按byType自动注入,而@Resource默认按 byName自动注入罢了。@Resource有两个属性是比较重要的,分是name和type,Spring将@Resource注解的name属性解析为bean的名字,而type属性则解析为bean的类型。所以如果使用name属性,则使用byName的自动注入策略,而使用type属性时则使用byType自动注入策略。如果既不指定name也不指定type属性,这时将通过反射机制使用byName自动注入策略。
如果 Web 应用程序采用了经典的三层分层结构的话,最好在持久层、业务层和控制层分别采用上述注解对分层中的类进行注释。
@Service用于标注业务层组件
@Controller用于标注控制层组件(如struts中的action)
@Repository用于标注数据访问组件,即DAO组件
@Component泛指组件,当组件不好归类的时候,我们可以使用这个注解进行标注。
阅读全文
0 0
- Spring注解标签 @Autowired @Qualifier
- Spring注解标签详解@Autowired @Qualifier等
- Spring注解标签详解@Autowired @Qualifier等
- Spring注解标签详解@Autowired @Qualifier
- Spring注解标签详解@Autowired @Qualifier @Component
- Spring注解@Autowired、@Qualifier
- Spring Annotation(注解) Autowired Qualifier
- spring注解 @Autowired @Qualifier @Resource
- Spring @Autowired和@Qualifier注解
- spring注解 @Autowired @Qualifier @Resource
- Spring注解@Autowired @Repository @Qualifier
- spring的注解使用,Autowired和Qualifier
- Spring注解总结----@Autowired和@Qualifier、@Resource
- 5.spring注解@Required、@Autowired、@qualifier、@resource
- spring注解@Required、@Autowired、@qualifier、@resource
- spring注入之使用标签 @Autowired @Qualifier
- Spring的@Autowired注解、@Qualifier注解、@Resource注解
- # @Resource @Autowired @Qualifier注解
- CSS3连续动画实现的思路【演示DEMO】
- 频繁项集实际应用之分类到分类的交叉推荐
- 毕向东讲解(摘)—11.多线程线程间通信(示例代码)
- linux因为系统损坏无法进入系统解决
- 中断嵌套
- Spring注解标签 @Autowired @Qualifier
- html中遇到的坑
- Java反射机制可恶问题NoSuchFieldException
- oracle之 Oracle LOB 详解
- linux命令--grep详解
- JSP中的注释注意事项
- bzoj1048 [HAOI2007]分割矩阵
- padding oracle attack相关之CBC模式
- Head first java