07-springBoot高级
敲代码的翠花
这个作者很懒,什么都没留下…
展开
-
07-自动化配置原理-底层原理-@Conditional衍生条件装配
因为@ConditionalOnBean(People.class)的意思是要IOC容器里面有People.class类型的bean才在容器里构建MyConfig2类型的bean,在MyConfig类上引入People.class类型的bean。org.example.config.MyConfig2类。org.example.config.MyConfig类。org.example.pojo.People类。org.example.App类。再运行App,控制台打印。运行App,控制台打印。原创 2024-02-02 22:05:24 · 181 阅读 · 0 评论 -
08-自动化配置原理-底层原理-@ConfigurationProperties配置绑定
回顾 @ConfigurationProperties配置绑定 存在的目的是:获取配置属性或者是配置文件指定前缀的属性信息,并且初始化Bean对象到 IOC 容器。07-SpringBoot2高级-底层原理-@ConfigurationProperties配置绑定。由此我们可以想:将来的配置我们可以放在配置文件中,通过这个注解来读取并封装成对象。原创 2024-02-02 22:11:22 · 204 阅读 · 0 评论 -
09-自动化配置原理-@SpringBootApplication入口分析
通过源码可以看到@SpringBootApplication注解是由后面三个注解一起组成的(前面几个是元注解),把这三个注解替换掉引导类上的@SpringBootApplication注解。@SpringBootConfiguration是对@Configuration注解的包装,proxyBeanMethods 默认配置 true, full模式(单例Bean)进入到springboot上的引导类上@SpringBootApplication注解的源代码。引导类所在的包及其子包所有带注解的类。原创 2024-02-02 22:48:18 · 139 阅读 · 0 评论