北京设计企业网站,贵州建设厅考试网站准考证下载,做海报那个网站好,导购网站开发要多少钱spring boot的自动装配原理 解释和使用关键技术思想总结 解释和使用
自动装配是什么#xff1a;自动将第三方组件的bean装载到ioc容器里#xff0c;不需要开发人员再去写bean相关的一些配置 spring boot怎么做#xff1a;在启动类上加SpringBootApplication注解就可以实现自… spring boot的自动装配原理 解释和使用关键技术思想总结 解释和使用
自动装配是什么自动将第三方组件的bean装载到ioc容器里不需要开发人员再去写bean相关的一些配置 spring boot怎么做在启动类上加SpringBootApplication注解就可以实现自动装配 SpringBootApplication是什么是一个复合注解其中真正实现自动装配的注解是EnableAutoConfiguration
关键技术思想
实现自动装配主要的3个核心技术
配置声明。引入starter启动依赖组件的时候这个组件里面要包含一个Configguration注解的配置类在这个配置类里面要通过Bean注解去声明需要装配到ioc容器里面的对象。约定优于配置。这个配置类是放在第三方的jar包里面然后通过spring boot中约定优于配置的理念去把这个配置类的全路径放在一个文件里面这样就知道了所有需要加载的配置的位置这个步骤是SpringFanctoryLoader来完成的。动态加载。拿到所有配置类之后再通过spring提供的ImportSelector接口来实现对这些配置类的动态加载从而完成自动装配动作。
总结
总结自动装配是在约定大于配置这样的思想下的实现这也是spring boot的主要思想之一这个思想让开发人员可以更加关注于要实现的业务而不是繁琐的配置