本文主要是介绍spring事件防不胜防啊,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
ApplicationListener
@Component
public class MyInterfaceEventListener implements ApplicationListener< T extends ApplicationEvent> {@Overridepublic void onApplicationEvent(ApplicationEvent event) {//实现这个方法}
}
依赖IOC,默认同步,异步:加@Async异步或者配置线程池
@Async:立即返回,执行给Spring TaskExecutor任务,线程池线程执行
- @EnableAsync的注解AsyncConfigurationSelector的selectImports方法ProxyAsyncConfiguration注入AsyncAnnotationBeanPostProcessor实现了BeanFactoryAware,spring容器回调setBeanFactory创建增强器AsyncAnnotationAdvisor,buildAdvice方法新建拦截器
深入理解Spring之@Async实现原理_@async 原理-CSDN博客
一文彻底讲透@Async注解的原理和使用方法-CSDN博客
原理
ApplicationListenerDetector
implements DestructionAwareBeanPostProcessor, MergedBeanDefinitionPostProcessor
这篇关于spring事件防不胜防啊的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!