当前位置: 首页 > news >正文

可以做用户画像的网站wordpress头像函数

可以做用户画像的网站,wordpress头像函数,广州开发区交通投资集团有限公司,长春建站优化加徽信xiala5文章目录 前言一、Spring Boot的核心原理二、Spring Boot的工作原理1.创建SpringApplication对象2.调用实例的run方法 总结 前言 在上一篇《初识SpringBoot并构建第一个SpringBoot项目》的学习后#xff0c;我们对Spring Boot有了基本了解。现在#xff0c;我们将通过学习Sp… 文章目录 前言一、Spring Boot的核心原理二、Spring Boot的工作原理1.创建SpringApplication对象2.调用实例的run方法 总结 前言 在上一篇《初识SpringBoot并构建第一个SpringBoot项目》的学习后我们对Spring Boot有了基本了解。现在我们将通过学习Spring Boot的工作原理来进一步深入。 一、Spring Boot的核心原理 Spring Boot 的核心原理是基于 Spring 框架的它通过自动配置AutoConfiguration和约定优于配置Convention Over Configuration的方式快速构建和部署 Spring 应用。 自动配置Spring Boot 根据应用类路径下的依赖关系自动装配AutoConfiguration相应的组件和配置。它通过在类路径中扫描配置文件和注解将各个组件进行自动装配减少了手动配置的工作量。 约定优于配置Spring Boot 提供了一套默认的配置规则和约定大部分情况下可以通过按照约定进行配置而不需要显式地指定各种细节。它采用了一种约定的方式将应用的配置和代码分离使得配置更加简洁和易于维护。 二、Spring Boot的工作原理 首先我们先看下Spring Boot的主类代码。 import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.SpringBootApplication;SpringBootApplication public class MyProjectApplication {public static void main(String[] args) {SpringApplication.run(MyProjectApplication.class, args);} }从这个代码里我们可以看到在main()方法里仅调用了SpringApplication.run()方法。总体上来说可以分为两部分一是创建SpringApplication对象二是调用实例的run方法。 1.创建SpringApplication对象 创建SpringApplication对象时主要干了下面4个事情。 推断应用的类型是普通的项目还是Web项目。主要是通过classpath内是否存在某个特征类来进行判断。判断后用webEnvironment进行标记。 查找并加载所有可用初始化器 设置到initializers属性中。主要使用SpringFactoriesLoader在应用的classpath中查找并加载所有可用的ApplicationContextInitializer。 找出所有的应用程序监听器设置到listeners属性中。主要使用SpringFactoriesLoader在应用的classpath中查找并加载所有可用的ApplicationListener。 推断并设置main方法的定义类找到运行的主类。 SpringApplication的构造器 public SpringApplication(ResourceLoader resourceLoader, Class... primarySources) {// ......this.webApplicationType WebApplicationType.deduceFromClasspath();this.setInitializers(this.getSpringFactoriesInstances();this.setListeners(this.getSpringFactoriesInstances(ApplicationListener.class));this.mainApplicationClass this.deduceMainApplicationClass(); }2.调用实例的run方法 简单的说调用run()方法就是根据配置内容确定哪些配置生效的过程。 主干调用主要有以下几步 收集各种条件和回调接口包括SpringApplicationRunListener等。调用它们的started()方法。 创建并配置当前Spring Boot应用将要使用的Environment。并调用environmentPrepared()表明环境已经准备完毕。 创建并初始化ApplicationContext。包括设置环境加载配置等。并调用SpringApplicationRunListener的contextPrepared()方法和contextLoaded()方法。 注意这一步会将之前通过EnableAutoConfiguration获取的所有配置以及其他形式的IoC容器配置加载到已经准备完毕的ApplicationContext。 调用ApplicationContext的refresh()方法完成程序启动。 遍历执行SpringApplicationRunListener的finished()方法。 此外在初始化过程中还有很多额外的扩展点比如在第二步完成后如果SpringApplication的showBanner属性被设置为true则打印banner。 以下示例演示了 SpringApplication 如何在启动时调用 run() 方法 public class SpringApplication {public static void run(Class? primarySource, String[] args) {SpringApplication application new SpringApplication(primarySource);SpringApplicationBuilder builder application.createSpringApplicationBuilder();// 设置应用程序环境ConfigurableApplicationContext context builder.run(args);// 应用程序已启动可以执行自定义逻辑context.close();}// 其他方法 } 在这个示例中run() 方法首先创建一个 SpringApplication 实例。然后它使用 SpringApplicationBuilder 设置应用程序环境并创建应用程序上下文。最后它调用应用程序上下文的 run() 方法来启动应用程序。 总结 以上就是对Spring Boot的核心原理和工作原理的介绍通过上面的学习可以更好地理解Spring Boot框架是如何设计和运作的并更加高效地开发应用程序。 参考文档 1、SpringBoot运行原理分析 2、Spring Boot 运作原理 3、Spring Boot工作原理 如果这篇博客对大家有所帮助我希望能得到各位的免费点赞和收藏作为对我的鼓励和支持。 同时也请大家在评论区留下您宝贵的意见和建议我将非常欢迎。 感谢大家的支持、评论和收藏
http://www.hkea.cn/news/14499156/

相关文章:

  • 好的专业网站建设公司免费设计logo效果图
  • 生物医药网站建设好用的wordpress
  • 成都访问公司网站wordpress批量该连接
  • 公司网站建设文章厦门网页设计公司价格
  • 网站建设需要了解哪些方面建站塔山双喜
  • 网站做兼容处理怎么设置阿里巴巴做公司网站
  • 网站建设项目概况网络营销包括哪些内容
  • 做网站需要用什么系统网络技术培训班多少钱
  • 建筑公司网站功能表建设网站要服务器
  • 什么网站可以做试题h5前端开发
  • 浏阳市商务局网站溪江农贸市场建设梅州市网站制作
  • 如何获取网站备案号h5页面制作免费平台
  • 关于英文网站建设的请示wordpress模板在哪里买
  • 广东网站建设制作广东省自然资源厅事务中心
  • 网站怎么做伪静态王野苏婉卿
  • 南宁霸屏网站开发做网站尺寸
  • 灌云县城乡建设局网站重庆快速网站建设
  • 上海市建设协会考试网站知名的网络推广
  • 网站建设考试试卷企业如何做好网站的seo优化
  • 兰州网站建设优化网站设关键字
  • 广州网道营销广告有限公司苏州seo优化公司
  • 网站专题页设计北京网站制作费用
  • 吉林集安市建设局网站网站建设的具体步骤有哪些
  • 华西医院网站开发上海 网站建设 500强
  • 网站上线如何做公司名字自建网站要多少钱
  • 成品网站定制做网站数据库怎么建
  • 芮城做网站的机构网站开发学那个语言比较好
  • 网站vr的建设旅游加盟网站建设
  • 网站建设公司演讲稿湘潭市优化办
  • 音乐网站的设计与开发微山县建设局官方网站