Spring中的@Autowired
来源:互联网 发布:数据库系统工程视频 编辑:程序博客网 时间:2024/05/22 03:05
@Autowired是Spring2.5中引入的注释,它可以对类成员变量、方法及构造函数进行标注,完成自动装配的工作。通过它的使用来消除 set,get方法,帮我们把bean里面引用的对象的setter/getter方法省略,也就是说它会自动帮我们set/get。我们在编写spring框架的代码时候,一直遵循是这样一个规则:所有在spring中注入的bean 都建议定义成私有的域变量。并且要配套写上 get 和set方法。虽然可以通过eclipse等工具来自动生成setter/getter,但会造成代码的累赘,引入了 @Autowired注释,它可以对类成员变量、方法及构造函数进行标注,完成自动装配的工作,这样一来就会精简代码。
看下面一个例子:Student有name和age两个属性:
package
public class Student {
}
我们在 Spring 容器中将 Name 和 Age 声明为 Bean,并注入到 Student Bean 中:下面是使用传统 XML完成这个工作的配置文件 beans.xml:
<?xml version="1.0" encoding="UTF-8"?>
<beansxmlns="http://www.springframework.org/schema/beans"
http://www.springframework.org/schema/beans/spring-beans-2.5.xsd">
</beans>
现在我们引入@Autowired注释,首先得在在applicationContext.xml中加入:
<!-- 该 BeanPostProcessor 将自动对标注 @Autowired 的 Bean进行注入 -->
<beanclass="org.springframework.beans.factory.annotation.AutowiredAnnotationBeanP
package
public class Student {
.........
}
修改applicationContext.xml:
<?xml version="1.0" encoding="UTF-8"?>
<beansxmlns="http://www.springframework.org/schema/beans"
http://www.springframework.org/schema/beans/spring-beans-2.5.xsd">
</beans>
- Spring中的@Autowired
- Spring中的@Autowired
- Spring中的@Autowired
- Spring中的@Autowired依赖注入
- Java中@Resource注解和@Autowired注解(spring中的@Autowired)
- 随笔-spring中的@Autowired无效的问题
- Spring中的流入@Autowired,@Resource,@Qualifier
- [spring]@Autowired
- Spring @Autowired
- @Autowired spring
- Spring Autowired
- spring @Autowired
- spring autowired
- spring autowired
- spring注解中的@Autowired和@Component基本作用
- Spring Annotation -- @Autowired, @Qualifier
- spring unit test autowired
- @Autowired Annotation in Spring
- SAP MM模块-委外采购订单 把Warning转换成Error信息提示
- 济南庭审.101小时
- Linux curl使用简单介绍
- UploadImag 动画
- db2使用配置
- Spring中的@Autowired
- How to use Fragment in Android
- GifView----Android中显示GIF动画
- IBM组建沃森业务集团 &…
- 2013 IBM技术峰会在沪…
- 中介者模式
- Android中的弹出提示框
- Java(Android)线程池
- 国家发展和改革委员会城市和…