用spring的InitializingBean的afterPropertiesSet来初始化

实现InitializingBean

afterPropertiesSet()

我主要是用这个方法 让项目启动的时候 查询数据库 把所有的信息 存到MAP中 这样在调用数据库的时候 就不需要访问数据库!

 具体方法内容就不写了 看Spring 中的配置

 

这个方法将在所有的属性被初始化后调用。

但是会在init前调用。

但是主要的是如果是延迟加载的话,则马上执行。

 

<!-- 数据工厂服务模板,子类可继承该配置 -->
<bean id="DataFactoryService" class="com.service.DataFactoryService"
abstract="true" parent="AbstractBusinessService">
<property name="url">
<value>${datafactory.url}</value>
</property>

</bean>

 

 

<bean id="UService" class="com.service.UService" parent="DataFactoryService">
<property name="mapping" ref="ServiceMappingBean" />
</bean>

项目启动的时候 ServiceMappingBean 要去数据库查询数据放MAP里

所有要注入数据源 事物看情况要不要

<bean id="ServiceMappingBean" class="com.service.ServiceMappingBean">
<property name="sqlMap" ref="dbSqlMapExecutor" />
<property name="transactionTemplate" ref="transactionTemplate" />
</bean>

 

posted @ 2015-12-23 13:42  Lars  阅读(442)  评论(0编辑  收藏  举报