最近在为公司一个创新项目,其中用到spring的初始技术,先做一个总结。
spring初始化bean有两种方式:
第一:实现InitializingBean接口,继而实现afterPropertiesSet的方法
第二:反射原理,配置文件使用init-method标签直接注入bean
<bean id="testInitializingBean" class="com.TestInitializingBean" init-method="testInit"></bean>
不同点:
接口比配置效率高,但是配置消除了对spring的依赖。
这里详解如何使用接口方式实现spring初始化bean。
第一步:新建测试类TestGate,其中Intent是一个接口,有几个实现类就会被初始化几个实例