0
我有一个使用Spring beans的Mule项目。我很好奇,如果有创建对象的方法来监视Spring。我想我有一个或多个Spring bean被重复创建,而不是一次。有没有一种方法可以观察项目,看看是否属实?如何监视Spring对象的创建?
我有一个使用Spring beans的Mule项目。我很好奇,如果有创建对象的方法来监视Spring。我想我有一个或多个Spring bean被重复创建,而不是一次。有没有一种方法可以观察项目,看看是否属实?如何监视Spring对象的创建?
您可以实现InitializingBean接口
public class MyBean implements InitializingBean {
@Override
void afterPropertiesSet() {
// ....
}
}
或者使用@PostContruct注释上的一个方法。
public class MyBean implements InitializingBean {
@PostConstruct
void aMethodToExecuteAfterTheBeanInit() {
// ....
}
}
您可以随时在程序中的各个位置查询应用程序上下文。
private static void showSessionContext(ApplicationContext ctx) {
String[] beanDefinitionNames = ctx.getBeanDefinitionNames();
for (String bean : beanDefinitionNames) {
System.out.println("Bean-------> : " + bean);
}
}
在bean构造函数中添加日志 – SJuan76 2012-07-29 17:30:24