Spring的IoC容器
(用户持久化类)重构第一步——面向接口编程
1、? 设计用户持久化类的接口UserDao,代码如下:
?setBeanFactory()Bean的准备就绪(Ready)状态autowire=”byType”></bean><bean id="sessionFactory"class="java"><bean id=”userManger” class=”com.dev.spring.um.DefaultUserManager”init-method=”init”>……</bean>
Bean完成所有的之前初始化之后,就进入了准备就绪(Ready)状态。这就意味着你的应用程序可以取得这些Bean,并根据需要使用他们。
Bean的销毁在你关闭(或重启)应用程序时,单例(Singleton)Bean可以再次获得生命周期的回调,你可以在这时销毁Bean的一些资源。第一种方法是实现DisposableBean接口并实现它的destroy()方法。更好的方法是用“destroy-method”在Bean的定义时指定销毁方法。