@Autowired获取配置文件中被注入实例的两种方式
2015-09-18 03:20
465 查看
一、说明
二、那么在JavaBean中如何通过@Autowired获取该实例呢?有两种方式:
1.直接获取
2.间接获取
小结:通过以上两种方式可以了解到@Autowired注入Bean主要用在字段上火set方法上。
二、那么在JavaBean中如何通过@Autowired获取该实例呢?有两种方式:
1.直接获取
@RunWith(SpringJUnit4ClassRunner.class) @ContextConfiguration("classpath:applicationContext_test.xml") public class MyTest1 { @Autowired private HibernateTemplate hibernateTemplate;//获取在applicationContext_test.xml中被注入的HibernateTemplate实例 //获取HibernateTemplate的实例 @Test public void getHibernateTemplateInstance(){ System.out.println(hibernateTemplate);//org.springframework.orm.hibernate3.HibernateTemplate@eb5d53 } }
2.间接获取
@RunWith(SpringJUnit4ClassRunner.class) @ContextConfiguration("classpath:applicationContext_test.xml") public class MyTest1 { private HibernateTemplate hibernateTemplate; @Autowired //获取HibernateTemplate实例并本地化(即将该实例赋给本类中已声明的hibernateTemplate属性) public void setHibernateTemplate(HibernateTemplate hibernateTemplate) { this.hibernateTemplate = hibernateTemplate; } //获取HibernateTemplate的实例 @Test public void getHibernateTemplateInstance(){ System.out.println(hibernateTemplate);//org.springframework.orm.hibernate3.HibernateTemplate@eb5d53 } }
小结:通过以上两种方式可以了解到@Autowired注入Bean主要用在字段上火set方法上。
相关文章推荐
- 关于如何做版本发布
- LintCode "Longest Increasing Subsequence"
- 浅谈Linux中的信号处理机制(二)
- 最长公共子序列(LCS)问题
- 算法之LCA与RMQ问题
- RMQ问题
- 程序员编程艺术第三十二~三十三章:最小操作数,木块砌墙问题
- 程序员编程艺术:第七章、求连续子数组的最大和
- 递归,回溯,合并,动态规划算法笔记
- 约战Angular中Promise(1)
- 【转载】解密ThreadLocal
- 边框和background-背景设置
- Quick-cocos2d-x3.3 Study (六)--------- 跳转场景和过渡动画
- 简单的-TCP服务端 - Linux socket编程入门(1)
- 【iOS开发】collectionView 瀑布流实现
- UVa-1218 - Perfect Service
- 游戏开发个人体会
- 网络笔记01-2 scoket
- 堆分配存储表示的串其基本操作的实现
- 网络开始---多线程---GCD-01-基本使用(掌握)(六)