spring自动创建bean成功,如何获知已经成功
1、在spring的xml中配置bean时加上
init-method="init"
并在bean对象中添加init()方法
public void init(){
System.out.println("Bean.init...");
}
2、使用bean对象实现InitializingBean接口,该接口只有一个方法afterPropertiesSet(),创建时进行调用
public class UserServiceImpl implements UserService,InitializingBean{ private UserDao userDao; @Override public int countAll() { return this.userDao.countAll(); } public UserDao getUserDao() { return userDao; } public void setUserDao(UserDao userDao) { this.userDao = userDao; } @Override public void afterPropertiesSet() throws Exception { // TODO Auto-generated method stub System.out.println("初始化"); } }
但是一般采用第一种方式