为了账号安全,请及时绑定邮箱和手机立即绑定

为什么在类中定义几个@Bean注解,同时指定initMethod和destroyMethod时,在测试时会带有其他Bean的初始和销毁方法

@Configuration

@ImportResource("classpath:spring-beanannotation.xml")

public class StoreConfig {

@Value(value="${jdbc.url}")

private String url;

@Value(value="${jdbc.username}")

private String username;

@Value(value="${jdbc.password}")

private String password;

@Bean(name="sugerStore")

public Store getSugerStore(){

return new SugerStore();

}

@Bean(name="robotStore",initMethod="init",destroyMethod="destory")

public Store getRobotStore(){

return new RobotStore();

}

@Bean(name="driverStore")

public Store getDriverStore(){

return new DriverStore(url, username, password);

}

}


正在回答

1 回答

有指定initMethod和destroyMethod时,再带有其他的初始化方法时,默认的不会生效。可能xml中配置了全局的方法了。


0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

为什么在类中定义几个@Bean注解,同时指定initMethod和destroyMethod时,在测试时会带有其他Bean的初始和销毁方法

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信