Spring ApplicationListener操作

If you want to perform some additional initialization operations when the spring container starts, you need to implement the ApplicationListener interface and override the onApplicationEvent method:

@Component
public class SystemInit implements ApplicationListener<ContextRefreshedEvent> {
	
	@Override
	public void onApplicationEvent(ContextRefreshedEvent event) {
		
		try {
			 if(event.getApplicationContext().getParent()==null)
			 {
				 // do something
			 }
		} catch (Exception e) {
			e.printStackTrace ();
		}
	}

}

 

Guess you like

Origin http://10.200.1.11:23101/article/api/json?id=326736277&siteId=291194637