如何分析网站开发岗位的就业趋势和潜力?

摘要:网站开发岗位就业分析,ip分享网站,网站的建设公司,网页设计存在的问题及分析系列文章目录 Spring Boot启动原理 Spring Boot自动配置原理 系列文章目录前言一、Spring Boot自动配置原理剖析二、自动配置生效三、总结
网站开发岗位就业分析,ip分享网站,网站的建设公司,网页设计存在的问题及分析系列文章目录 Spring Boot启动原理 Spring Boot自动配置原理 系列文章目录前言一、Spring Boot自动配置原理剖析二、自动配置生效三、总结#xff1a; 前言 一直在使用Spring Boot特别好奇的是为什么Spring Boot比Spring在项目构建和开发过程中要方便很多#xff0c;无需编…系列文章目录 Spring Boot启动原理 Spring Boot自动配置原理 系列文章目录前言一、Spring Boot自动配置原理剖析二、自动配置生效三、总结 前言 一直在使用Spring Boot特别好奇的是为什么Spring Boot比Spring在项目构建和开发过程中要方便很多无需编写大量的配置Spring Boot自动给你配置好了。往往是集成项目依赖之后一键使用。于是小编我就学习和研究了一下Spring Boot的自动配置。 一、Spring Boot自动配置原理剖析 主程序入口示例 SpringBootApplication public class SampleWebJspApplication extends SpringBootServletInitializer {public static void main(String[] args) {SpringApplication.run(SampleWebJspApplication.class, args);} }我们可以发现在Spring Boot项目的启动类上有一个SpringBootApplication而这个注解与Spring Boot的自动装配有关系。我进入这个注解可以发现 通过上面的图片我们可以看出SpringBootApplication又是主要由SpringBootConfiguration、EnableAutoConfiguration、ComponentScan这三个注解组成。 SpringBootConfiguration表示这是一个 Spring Boot 应用程序的配置类。 ComponentScan用于配置 Spring 的组件扫描。它会告诉 Spring 在指定的包下扫描组件并将它们注册为 Spring 的 Bean。 重点是这个EnableAutoConfiguration注解 而**EnableAutoConfiguration**的含义就是开启自动配置。该注解启用了 Spring Boot 的自动配置机制它告诉 Spring Boot 根据项目的依赖和类路径中的配置来自动配置应用程序。 我们再进入到EnableAutoConfiguration注解中我们可以看到 我上面图片中我们可以看出EnableAutoConfiguration主要由AutoConfigurationPackage、Import这两个注解组成。 AutoConfigurationPackage被应用在 Spring Boot 主配置类上时它会扫描该主配置类所在的包及其子包并将其作为自动配置的起始位置。之前的SpringBootConfiguration标注了主配置类。最终作用在了SampleWebJspApplication类上也就是启动类上。 其中最为关键的是**Import这个注解Import 的参数会指定一系列自动配置类的类名这些类会被导入到 Spring Boot 应用的上下文中。细节上是 其导入的AutoConfigurationImportSelector类的selectImports**方法中最终通过 **SpringFactoriesLoader.loadFactoryNames**方法从类路径下的META-INF/spring.factories中获取key键为EnableAutoConfiguration类的全类名对应的value值value值是一个xxxAutoConfiguration的全类名的列表。
阅读全文