spring @Autowired使用
来源:互联网 发布:什么是优化推广 编辑:程序博客网 时间:2024/05/19 11:45
我们编写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;
importorg.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 (Bean1bean1 ,Bean2 bean2) 的入参来创建 CountryService Bean。
- spring @Autowired使用
- Spring @Autowired的使用
- spring (使用@autowired注解)
- Spring 中@Autowired的使用。
- Spring框架使用-注解注释-@Autowired
- spring注入之使用标签 @Autowired @Qualifier
- spring的注解使用,Autowired和Qualifier
- 【spring】BeanPostProcessor使用场景之@Autowired
- Spring使用@Autowired注解自动装配
- spring @Autowired @Quatifier @Resource的使用
- [spring]@Autowired
- Spring @Autowired
- @Autowired spring
- Spring Autowired
- spring @Autowired
- spring autowired
- spring autowired
- EasyMock PowerMock 的简单使用(with spring Autowired)
- 在Ubuntu下安装配置Samba服务
- K-means学习笔记
- 黑马程序员————高新技术————JDK1.5新特性
- 一道Google笔试题--关于预编译
- windows 下adb不能找到Android设备
- spring @Autowired使用
- javascriptIE浏览器一个控件的检测过程
- PHP在并发下的锁处理
- Win7安装64位CentOS 6.4双系统详细过程
- 2013年9月1日
- 我的第一个 Mono for Android 应用
- css中position的定位以及图片文字位置
- 关于QQ微博收费皮肤免费使用
- 初学Android,多媒体之使用SoundPool播放音效