Spring 服务启动 自动执行(ApplicationListener)
适合Spring 容器 启动后 初始化 数据
   ·  
 
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.context.ApplicationListener;
import org.springframework.context.event.ContextRefreshedEvent;
import org.springframework.stereotype.Service;
/**
 * 
 * @author yuki_ho
 *
 */
@Service
public class StartAddDataListener implements ApplicationListener<ContextRefreshedEvent>
{
    @Override
    public void onApplicationEvent(ContextRefreshedEvent event)
    {
        if(event.getApplicationContext().getParent() == null)//root application context 没有parent,他就是老大.
        { 
            //需要执行的逻辑代码,当spring容器初始化完成后就会执行该方法。 
	
        } 
       
       
    }
}
更多推荐
 



所有评论(0)