【Spring】EnableXXX梳理与实现原理

Spring中有这样一类注解,统一的开头是@EnableXXX,常用到:@EnableScheduling、@EnableAsync、@EnableWebMvc、@EnableCaching、@EnableAutoConfiguration等。

这一类注解的作用:就是用来启用某一个功能的配置。启用某一功能,仅需要加上一个注解即可生效,可以使组建之间的相互依赖降低了耦合性。

 

比如如果没有配置@EnableCaching,那么@Cacheable就不会生效。原因是:@EnableXXX内部有逻辑,判断某个字段/方法/类上面是否存在相关的注解,如果存在,则让其生效。

 


 

【Spring】EnableXXX梳理与实现原理

上一篇:Spring中常见的设计模式—工厂模式


下一篇:Java-05面向对象(中)