spring
文章平均质量分 84
zhaolin81
这个作者很懒,什么都没留下…
展开
-
spring @Configuration源码详解
概述@Configuration注解提供了全新的bean创建方式。最初spring通过xml配置文件初始化bean并完成依赖注入工作。从spring3.0开始,在spring framework模块中提供了这个注解,搭配@Bean等注解,可以完全不依赖xml配置,在运行时完成bean的创建和初始化工作。例如:public interface IBean {}public class AppBean...原创 2018-04-16 17:54:28 · 1558 阅读 · 0 评论 -
Spring @ConfigurationProperties源码详解(1)
概述之前介绍过Spring中的配置类@Configuration,在配置类中通过注入Environment或者@Value,我们可以拿到外部配置数据。在Spring boot中,框架默认提供了application,properties配置文件来提供系统配置,那么有没有更好的办法来获取外部配置呢? 那就是@ConfigurationProperties。应用示例1、我们在类路径下新建一个配置文件:...原创 2018-04-18 18:15:30 · 2281 阅读 · 0 评论 -
Spring @ConfigurationProperties源码详解(2)
@EnableConfigurationProperties源码解析是时候来看看@EnableConfigurationProperties()的源码了:@Target(ElementType.TYPE)@Retention(RetentionPolicy.RUNTIME)@Documented@Import(EnableConfigurationPropertiesImportSelector....原创 2018-04-18 18:26:39 · 1290 阅读 · 0 评论 -
Spring @AutoConfiguration源码详解
概述前面我们了解了spring框架中的@Configuration配置和@ConfigurationProperties加载外部配置注解的使用。那么在Spring boot项目中,应用上下文又是如何找到那么多配置并加载初始化好的呢?@SpringBootApplicationspring boot项目推荐大家在主类中标注@SpringBootApplication这个注解,我们来看看它的源码:@T...原创 2018-04-19 17:20:23 · 4328 阅读 · 0 评论 -
Spring AutoConfigurationSorter源码详解
概述前面我们简介了spring boot的自动配置机制,现在我们来探讨下spring boot是如何解决这么多繁荣复杂的自动配置类之间的依赖顺序的。sort在上一篇《Spring @AutoConfiguration源码详解》中,EnableAutoConfigurationImportSelector中使用了自动配置类的排序private List<String> sort(List...原创 2018-04-19 17:22:02 · 878 阅读 · 0 评论