@Autowired
来源:互联网 发布:光束灯编程教学 编辑:程序博客网 时间:2024/06/11 16:05
我们编写spring 框架的代码时候。一直遵循是这样一个规则:所有在spring中注入的bean 都建议定义成私有的域变量。并且要配套写上 get 和 set方法。虽然可以通过eclipse等工具来自动生成。但是还是会引起程序阅读性上的不便。那么既然注解这么强大。是否可以也把他精简掉呢?
当 然可以。这个标签就是@Autowired
Spring 2.5 引入了 @Autowired 注释,它可以对类成员变量、方法及构造函数进行标注,完成自动装配的工作。
要实现我们要精简程序的目的。需要这样来处理:
* 在applicationContext.xml中加入:
* 修改在原来注入spirng容器中的bean的方法。
import java.util.ArrayList;
import java.util.Iterator;
import java.util.List;
import org.apache.commons.logging.Log;
import org.apache.commons.logging.LogFactory;
import org.dom4j.Document;
import org.dom4j.DocumentHelper;
import org.dom4j.Element;
import org.springframework.beans.factory.annotation.Autowired;
import com.firemax.test.hibernate.AlcorTCitys;
import com.firemax.test.hibernate.AlcorTCitysDAO;
import com.firemax.test.hibernate.AlcorTCountries;
import com.firemax.test.hibernate.AlcorTCountriesDAO;
import com.firemax.test.hibernate.AlcorTProvinces;
import com.firemax.test.hibernate.AlcorTProvincesDAO;
import com.firemax.test.hibernate.AlcotTDistrict;
import com.firemax.test.hibernate.AlcotTDistrictDAO;
public class CountryService {
}
* 在applicatonContext.xml中 把原来 引用的<porpery >标签也去掉。
修改成
当然,我们也可以在构造函数上使用@Auwowired 注解 。如果构造函数有两个入参,分别是 bean1 和 bean2,@Autowired 将分别寻找和它们类型匹配的 Bean,将它们作为 CountryService (Bean1 bean1 ,Bean2 bean2) 的入参来创建 CountryService Bean。
- @Autowired
- @Autowired
- Autowired
- @Autowired
- @Autowired
- @autowired
- @Autowired
- @Autowired
- @Autowired
- @AutoWired
- @Autowired
- @Autowired example
- @Autowired注解
- [spring]@Autowired
- @Autowired用法
- @Autowired认识
- Spring @Autowired
- @Autowired spring
- 2011 IT行业薪酬
- git log简介
- Ossec manager与agent的连接问题
- 自从盖茨自封了架构师之后
- 设计模式之Mediator(中介者)模式(理论篇)
- @Autowired
- android wifi学习
- 设计模式之Mediator(中介者)模式(应用篇)
- PB程序员必读
- 正则表达式学习(2012-4-11)
- 软件级负载均衡器(LVS/HAProxy/Nginx)的特点和对比
- IO(3)
- x&(x-1)表达式的意义
- 英语学习之情态动词