![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
springboot
一如既往的坚持
这个作者很懒,什么都没留下…
展开
-
@Conditional使用
@Conditional,加载匹配的Bean进入@Conditional源码@Conditional允许指定一个或多个Condition,当所有的Condition均匹配时,说明当前条件成立匹配是指Condition#matches(ConditionContext,Annotated TypeMetadata)方法执行后返回true。其中方法参数ConditionContext包含Spring应用上下文相关:BeanDefinitionRegistry、ConfigurableListabl.原创 2020-11-07 14:58:12 · 535 阅读 · 0 评论 -
spring@Enable模块驱动
@Enable模块驱动,实现了按需装配@Enable模块驱动在spring/spring boot/springcloud中一以贯之Spring@EnableWebMvc Web MVC模块@EnableTransactionmanagement 事务管理模块@EnableCacheing Cacheing模块@EnableMBeanExport JMX模块@EnableWebFlux Web Flux模块@EnableAspectJAutoProxy AspectJ模块Spring .原创 2020-11-07 14:05:55 · 168 阅读 · 0 评论 -
@import注解用法
@Import只能用在类上 ,@Import通过快速导入的方式实现把实例加入spring的IOC容器中@Import注解的作用和在使用spring的xml配置时用到的类似。但应注意是@Import在使用时,必须要保证能被IOC容器扫描到,所以通常它会和@Configuration或者@ComponentScan配套使用。@Import在使用时可以声明在JAVA类上,或者作为元注解使用(即声明在其他注解上)@Import注解有三种用法直接导入@Configuration配置类public cl.原创 2020-11-06 19:00:21 · 8226 阅读 · 0 评论 -
@EnableAutoConfiguration注解原理
@EnableAutoConfiguration:自动载入应用程序所需的所有Bean,这里涉及的注解有接下来我们跟着源码一探究竟点击进入AutoConfigurationImportSelector类进入getAutoConfigurationEntry方法进入getCandidateConfigurations点击进入loadFactoryNames点击进入当前包下此时我们选择RestTemplateAutoConfiguration...原创 2020-11-06 18:28:13 · 137 阅读 · 0 评论 -
springboot的原理解析
@SpringBootApplication中包含三个注解@SpringBootConfiguration@EnableAutoConfiguration@ComponentScan( excludeFilters = {@Filter( type = FilterType.CUSTOM, classes = {TypeExcludeFilter.class}), @Filter( type = FilterType.CUSTOM, classes = {Au原创 2020-11-04 18:25:09 · 68 阅读 · 0 评论