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容器初始化完成后就会执行该方法。
}
}
}
更多推荐
已为社区贡献1条内容
所有评论(0)