当前位置: 首页 > 面试题库 >

如何在使用@ConditionalOnProperty或@ConditionalOnExpression时检查两个条件

姚高韵
2023-03-14
问题内容:

创建bean时,我需要检查YAML属性文件上是否满足两个条件。@ConditionalOnProperty注释仅支持一个属性,该怎么办?


问题答案:
本文向大家介绍如何在使用@ConditionalOnProperty或@ConditionalOnExpression时检查两个条件相关面试题,主要包含被问及如何在使用@ConditionalOnProperty或@ConditionalOnExpression时检查两个条件时的应答技巧和注意事项,需要的朋友参考一下

因为从一开始@ConditionalOnProperty就可以检查多个属性。名称/值属性是一个数组。

@Configuration
@ConditionalOnProperty({ "property1", "property2" })
protected static class MultiplePropertiesRequiredConfiguration {

    @Bean
    public String foo() {
        return "foo";
    }

}

对于带有AND检查的简单布尔属性,您不需要@ConditionalOnExpression



 类似资料:
  • 我需要用户输入介于1和301之间的int。我在这里有一个简单的循环来检查用户输入。我只需要用户输入一个数字,如果用户输入的不是介于1和301之间的int,我想显示打印行并提示用户重试,直到他们输入有效的输入。 这会检查输入是否为int,但我似乎找不到给int输入一个界限的方法。我试图将用户输入分配给一个变量,然后检查条件输入 也许有更好的设计来实现这一切。这些也受到欢迎。 提前谢谢。

  • 我有dsl查询需要返回 国家所有者是词典列表 地区所有者是词典列表 需要检查id在字典中位置 下面的查询返回,但我需要操作

  • 问题内容: 我正在尝试使用hibernate条件查询在三个字段上执行基本的“或”操作。 例 我想建立一个条件查询,其中我的搜索字符串可以匹配“名称”或“地址”或“ phoneNumber”。 问题答案: 您要使用。像这样 请在此处查看Hibernate文档。

  • URI URI=URI.CREATE(url1); String requestBody=“{\”Objects\“:[471642]}”; HttpRequest request=RequestFactory.BuildPostRequest(新建GenericUrl(uri), HttpResponse response=request.execute(); '''

  • 问题内容: 乍看之下,这个问题似乎很容易,但我只是没有找到合理的解决方案。 考虑具有以下特征的表: 每天,都会生成N个新行,用于表示将来的日期,并且“名称”来自有限列表。我想在有新数据时插入新行,但是如果已经有一个包含“名称”和“日期”的行,只需对其进行更新。 请注意,目前提出的检查条件的SPROC解决方案是不可行的,因为这是从另一种语言推送的数据。 问题答案: 那是为了什么 手册页面在这里。 诀