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

pycharm 网站开发多语言商城源码

pycharm 网站开发,多语言商城源码,做网站如何文字链接文字,网站开发实用技术第2版文档其实理解一个注解就行了#xff20;SpringBootApplication#xff0c;我们的启动类其实就加了这一个 但是这么答也不行#xff0c;因为面试官要的答案肯定不止这一个 我们打开SpringBootApplication的源码#xff0c;会发现上面加了一堆的注解 相对而言比较重要是下面三个…其实理解一个注解就行了SpringBootApplication我们的启动类其实就加了这一个 但是这么答也不行因为面试官要的答案肯定不止这一个 我们打开SpringBootApplication的源码会发现上面加了一堆的注解 相对而言比较重要是下面三个但是ComponentScan这个是SpringContext里本身带的并不是SpringBoot引入的这个注解的作用是 扫描含有特定注解的类ComponentScan能够扫描指定包及其子包中所有使用Component、Service、Repository、Controller等注解的类并将这些类实例化为Bean注册到Spring容器中。这意味着开发者可以在需要的地方通过自动装配如Autowired直接使用这些Bean而无需手动创建。 扫描含有Configuration的类除了扫描注解Bean外ComponentScan还能扫描含有Configuration的类并使其配置生效。这允许开发者将配置类也纳入Spring容器的管理范围。 我们再解释一下其他两个注解的作用 1SpringBootConfiguration注解 SpringBootConfiguration的代码如下 Target({ElementType.TYPE}) Retention(RetentionPolicy.RUNTIME) Documented Configuration Indexed public interface SpringBootConfiguration {AliasFor(annotation Configuration.class)boolean proxyBeanMethods() default true; } 这个注解的其实主要的就是引入了一个Configuration的注解SpringBoot启动类加SpringBootConfiguration这个的作用基本上等同于加了个Configuration注解表示当前SpringBoot的启动类也是一个配置类 2EnableAutoConfiguration注解 主要的代码逻辑如下 Target(ElementType.TYPE) Retention(RetentionPolicy.RUNTIME) Documented Inherited AutoConfigurationPackage Import(AutoConfigurationImportSelector.class) public interface EnableAutoConfiguration {/*** Environment property that can be used to override when auto-configuration is* enabled.*/String ENABLED_OVERRIDE_PROPERTY spring.boot.enableautoconfiguration;/*** Exclude specific auto-configuration classes such that they will never be applied.* return the classes to exclude*/Class?[] exclude() default {};/*** Exclude specific auto-configuration class names such that they will never be* applied.* return the class names to exclude* since 1.3.0*/String[] excludeName() default {};} 我们重点看最后一个它使用Import注解导入了一个AutoConfigurationImportSelector.class 这个是SpringBoot实现自动配置的最重要的类它用来加载classpath下spring.factories中所定义的自动配置类将这些类自动加载为配置Bean 3ConditionalOnXXX系列注解 ConditionalOn开头的注解在Spring Boot中非常常见它们提供了一套丰富的条件化配置机制允许开发者根据特定的条件来控制配置类或Bean的创建。这些注解基于Conditional元注解实现通过内部定义的Condition接口来判断条件是否满足 主要有以下几种 1. ConditionalOnBean 作用当指定的Bean存在时条件成立将创建当前Bean或激活当前配置类。 2. ConditionalOnMissingBean 作用当指定的Bean不存在时条件成立将创建当前Bean或激活当前配置类。 3. ConditionalOnClass 作用当类路径上存在指定类时条件成立将激活当前配置类。 4. ConditionalOnMissingClass 作用当类路径上不存在指定类时条件成立将激活当前配置类。 5. ConditionalOnProperty 作用当指定的配置属性具有特定的值时条件成立将创建当前Bean或激活当前配置类。 6. ConditionalOnExpression 作用当指定的SpELSpring Expression Language表达式的结果为true时条件成立将创建当前Bean或激活当前配置类。 这个其实一共应该有14种其他的不太常用。
http://www.dnsts.com.cn/news/112506.html

相关文章:

  • 网站建设公司的优势做网站的环境配置
  • 建设部网站危房鉴定标准规定百度云盘官网登录入口
  • 给微商做网站平面设计主要做什么工资多少
  • 南通网站制作维护tale博客和wordpress
  • 遂宁市住房和城乡建设局网站网站建设人员职责
  • 网站建设要注意那些问题龙岩龙硿洞
  • 国外教做蛋糕的网站套系网站怎么做
  • 南通企业网站曲靖做网站建设的公司
  • 招聘网站比对表怎么做白帽seo和黑帽seo
  • 网站域名自动跳转网站维护服务费
  • 不会写程序如何建网站樟树网站制作
  • 建立问答类的网站怎样做像绿色和平组织类似的网站
  • 网站页面示意图怎么做园林绿化网站建设
  • 成立门户网站建设工作小组浦东网站开发培训
  • 专门做有机食品的网站静态网站制作wordpress模版
  • 孟村网站建设价格浙江省建设会计协会网站
  • 什么网站做宣传好加氢站个公司好
  • 做网站代码编辑工具网站开发与维护是做什么工作
  • 金融类网站建设安吉哪里做网站好
  • iis网站怎么做全站伪静态富顺网站建设
  • 制作app免费网站模板内部优化
  • 戴尔网站建设做公司网站哪家好
  • 英德市住房和城乡建设局网站腾讯cdn加速wordpress
  • 地方o2o同城网站源码合肥整站推广
  • 搭建电商网站南京网站开发公司
  • 电影网站模板源代码让自己的电脑做网站的服务器
  • 网站开发流行吗杭州高端定制网站
  • 设计logo网站免费下载建站行业分析
  • 芙蓉区营销型网站建设定制天津电商网站开发
  • 泽库网站建设公司布布网 wordpress