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

网站设计的初衷改图宝在线编辑图片

网站设计的初衷,改图宝在线编辑图片,公司网站建设制作全包,如何搭建一个网站开发环境SpringBoot ConditionalOnProperty 注解 简介 ConditionalOnProperty#xff1a;根据属性值来控制类或某个方法是否需要加载。它既可以放在类上也可以放在方法上。 ConditionalOnProperty属性 Retention(RetentionPolicy.RUNTIME) Target({ ElementType.TYPE, ElementType.MET…SpringBoot ConditionalOnProperty 注解 简介 ConditionalOnProperty根据属性值来控制类或某个方法是否需要加载。它既可以放在类上也可以放在方法上。 ConditionalOnProperty属性 Retention(RetentionPolicy.RUNTIME) Target({ ElementType.TYPE, ElementType.METHOD }) Documented Conditional(OnPropertyCondition.class) public interface ConditionalOnProperty {/*** name别名数组类型获取对应property名称的值与name不能同时使用*/String[] value() default {};/*** 属性前缀未指定时自动以点.结束有效前缀由一个或多个词用点.连接。比如spring.http.encoding* 如spring.datasource*/String prefix() default ;/*** 属性名称配置属性完整名称或部分名称可与prefix组合使用不能与value同时使用*/String[] name() default {};/*** 可与name组合使用比较获取到的属性值与havingValue的值是否相同相同才加载配置*/String havingValue() default ;/*** 缺少该配置属性时是否加载默认为false。如果为true没有该配置属性时也会正常加载反之则不会生效*/boolean matchIfMissing() default false; }使用方法 ConditionalOnProperty的核心功能是通过属性name以及havingValue来实现的。 matchIfMissing 属性 如果配置文件中未进行对应属性配置时的默认处理默认情况下matchIfMissing为false也就是说如果未进行属性配置则自动配置不生效。 如果matchIfMissing为true则表示如果没有对应的属性配置则自动配置默认生效。 name 属性 从配置文件 application.properties / application.yml中读取某个属性值. 注意matchIfMissing为false时, name 如果为空则返回false如果name 不为空那就会去与havingValue判断。如果一样则返回true反之返回false,返回false 的话就不会去加载了哦 havingValue 匹配属性里的值 非常简单的示例 配置文件 # 是否加载 is_load_bean: trueSlf4j Configuration public class LoadConditionalProperty {Value(${is_load_bean})private String isLoadBean;BeanConditionalOnProperty(value is_load_bean,havingValue true,matchIfMissing true)public void loadBean(){log.info(是否加载当前类);}Beanpublic void compareLoadBean(){log.info(加载bean属性 isLoadBean);} }我们可以通过修改配置文件中is_load_bean的值观察BEAN是否加载。 补充个例子 假如我们需要把User加载到 容器里面。 public class User { }Slf4j Configuration public class UserConfig {BeanConditionalOnProperty(value is_load_bean,havingValue true,matchIfMissing true)public User user(){return new User();} }最后的最后 像此类的注解还是有很多比如 注解名称说明ConditionalOnClass当Spring加载的Bean被ConditionOnClass注解标记时类加载器会先去先找到指定的Class, 如果没有找到目标Class,那么被ConditionOnClass注解标记的类不会被Spring装载ConditionalOnMissingClass跟上面相反ConditionalOnMissingBean是指如果没有找到目标Class, 那么就装载该类ConditionalOnBean当Spring加载的Bean被ConditionalOnBean注解标记时接下来会先找到指定的Bean,如果没有找到目标Bean,那么被ConditionalOnBean标记的类不会被Spring装载ConditionalOnMissingBean跟上面相反,ConditionalOnMissingBean是指如果没有Class, 那么就装载该Bean。
http://www.zqtcl.cn/news/131628/

相关文章:

  • 做网站横幅的图片多大公司做自己的网站平台台
  • 百度网站建设工资给城市建设提议献策的网站
  • 如何进入网站管理页面维护网站需要多少钱
  • 深圳住房和城乡建设局网站阿里云学生免费服务器
  • 如何做的网站手机可以用吗绵阳优化网站排名
  • 营销网站建设大全wordpress wp_register
  • 公司做年审在哪个网站网络seo专员招聘
  • 宿州网站建设费用网站快速建设入门教程
  • 怎么自己做网站加盟网站建设意义模板
  • 网站开发怎样实现上传视频教程内容导购网站模板
  • 济南做网站建设的公司广告公司资质
  • 域名分类网站微擎 wordpress
  • 公司产品营销策划安徽seo
  • 网站 平均加载时间百度搜索竞价推广
  • 赛车网站开发淄博网站建设及托管
  • 过时的网站湖州公司网站建设
  • 环球设计网站网站建设的面试要求
  • 百度公司网站排名怎么做潮阳网站开发
  • 杨和网站建设国内外建筑设计网站
  • 北京知名网站建设公司wordpress4.0.x 下载
  • 锡盟网站建设做网站视频存储
  • 深圳博纳网站建设高端品牌护肤品排行榜
  • 百度爱采购优化排名软件宁波seo搜索平台推广专业
  • 门户网站的建设公司台山网站定制
  • 建设公司网站需要什么群辉nas怎么做网站
  • 广西自治区集约化网站建设要求坂田网站的建设
  • 网站后台不能编辑企业如何申请网站
  • 网站建设网站设计多少钱网站系统开发方式
  • 站长收录wordpress配置好后别人无法访问
  • 我国档案网站建设吉林网站建设制作