java listen to ContextRefreshedEvent
我在春季应用程序中有一个classX,我希望能够找出是否所有弹簧豆都已初始化。为此,我正在尝试收听 ContextRefreshedEvent。
到目前为止,我有以下代码,但我不确定这是否足够。
import org.springframework.context.ApplicationListener;
import org.springframework.context.event.ContextRefreshedEvent;
public classX implements ApplicationListener<ContextRefreshedEvent> {
@Override
public void onApplicationEvent(ContextRefreshedEvent event) {
//do something if all apps have initialised
}
}
- 这种方法是否正确,以确定是否所有豆子都经过了首字母缩写?
- 我还需要做些什么才能收听 ContextRefreshedEvent?我需要在xml文件中的某个地方注册classX吗?