当前位置: 首页 > Java > 正文

spring 启动时候实现bean初始化

1 星2 星3 星4 星5 星 (2 次投票, 评分: 5.00, 总分: 5)
Loading ... Loading ...
baidu_share

需求:在spring 初始化的时候 ,需要某个bean在初始化的时候做一些事儿
实现方法:
1使用spring 的init-method方法

<bean id="forumKeywords" class="com.ff.utils.XqIkUtil" init-method="init"></bean>

2.spring实现InitializingBean接口,实现afterPropertiesSet方法

public class IT implements InitializingBean{
 
	@Override
	public void afterPropertiesSet() throws Exception {
		System.out.println("do something!");
 
	}
 
}

两者区别:
在spring初始化bean的时候,如果该bean是实现了InitializingBean接口,并且同时在配置文件中指定了init-method,系统则是先调用afterPropertiesSet方法,然后在调用init-method中指定的方法。

本文固定链接: http://www.chepoo.com/implementation-bean-is-instantiated-when-spring-starts.html | IT技术精华网

spring 启动时候实现bean初始化:等您坐沙发呢!

发表评论