@Autowired注解的使用
2016-12-23 10:32
204 查看
使用Spring时,通过Spring注入的Bean一般都被定义成private,并且要有getter和setter方法,显得比较繁琐,增加了代码量,而且有时会搞忘造成错误。
可以使用@Autowired注解来减少代码量。首先,在applicationContext中加入:
Spring使用这个BeanPostProcessor解析@Autowired注解。
然后,在变量上添加@Autowired注解,并去掉相应的getter和setter方法:
并且在applicationContext中将相应的<property></property>标签去掉:
Spring启动时,AutowiredAnnotationBeanPostProcessor会扫描所有的Bean,当发现其中有@Autowired注解时,就会找相应类型的Bean,并且实现注入。
可以使用@Autowired注解来减少代码量。首先,在applicationContext中加入:
<bean class="org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor"/>
Spring使用这个BeanPostProcessor解析@Autowired注解。
然后,在变量上添加@Autowired注解,并去掉相应的getter和setter方法:
package com.school.service; import java.util.List; import org.springframework.beans.factory.annotation.Autowired; import com.school.dao.ClasDAO; import com.school.entity.Clas; public class ClasServiceImpl implements ClasService{ @Autowired private ClasDAO clasDAO; ... }
并且在applicationContext中将相应的<property></property>标签去掉:
<bean id="clasService" class="com.school.service.ClasServiceImpl"> </bean>
Spring启动时,AutowiredAnnotationBeanPostProcessor会扫描所有的Bean,当发现其中有@Autowired注解时,就会找相应类型的Bean,并且实现注入。
相关文章推荐
- Spring3.x--使用@Autowired注解
- 使用@Autowired注解
- 工作中问题记录--servlet中使用@Autowired注解
- 注解 @Resource与@Autowired与@Component的使用
- @Autowired注解的使用
- 注解的力量 -----Spring 2.5 JPA hibernate 使用方法的点滴整理(三):通过 @Autowired的使用来消除 set ,get方法。
- 4、spring使用@Autowired注解实现自动装配
- 工作中问题记录--servlet中使用@Autowired注解
- Spring使用@Autowired注解自动装配
- 注解的力量 -----Spring 2.5 JPA hibernate 使用方法的点滴整理(三):通过 @Autowired的使用来消除 set ,get方法。
- Spring、使用注解方式装配对象(@Resource、@Autowired)
- Spring中@Resource、@Autowired、@Qualifier注解的使用和区别
- 6.使用@Autowired注解
- Autowired注解的使用
- Spring框架使用-注解注释-@Autowired
- Spring、使用注解方式装配对象(@Resource、@Autowired)
- Spring、使用注解方式装配对象(@Resource、@Autowired)
- Spring MVC 自定义标签如何使用@Autowired自动装配注解
- 静态方法使用@Autowired注解报null问题
- 注解的力量 -----Spring 2.5 JPA hibernate 使用方法的点滴整理(三):通过 @Autowired的使用来消除 set ,get方法。