读书人

java将对象登记到spring context中

发布时间: 2013-10-24 18:27:21 作者: rapoo

java将对象注册到spring context中

很多时候需要从spring中取出相应的对象,很多时候又需要将对象注入到spring context中。

小卒碰到了这样的问题。在构件中有DAO. 其他构件需要复用这个DAO,但是连接配置各不相同,并且也有开发测试环境,milestone环境和线上环境的不同分别。需要这个DAO能够获取到其他模块/工程/构件的配置。下面不说废话了,直接上代码:

首先是DAO.java 类。这个类用于load xml等信息构建出context.


这里的逻辑就是首先构造一个空的applicationContext.然后实例化DataSource后,将dataSource注册到applicationContext中。然后再用这个applicationContext作为父Context构造真正的ApplicationContext.

那个raw.xml就是:

真正用于初始化各个transaction类的xml如下:


这样之后,在初始化database-connection.xml时,各个bean就能获取到dataSource这个对象的引用了。



读书人网 >编程

热点推荐