当前位置: 首页 > 知识库问答 >
问题:

Spring@profile注释中的多重否定

隆芷阳
2023-03-14

在我的代码中@profile({“!a”})将bean从profilea中排除。但是,如果我指定@profile({“!a”,“!b”}),它仍然可以在profileb中使用。有没有什么方法可以同时从两个概要文件中排除一个bean而不为概要文件指定白名单?

共有1个答案

周通
2023-03-14

可以使用逻辑运算符并形成表达式。示例:@profile(“!a&!b”)

 类似资料:
  • 环境:科特林 1.5.30, 春靴 2.5.4(Spring 5.3.9) 我试图创建一个组合注释来简化类似的模板注释代码。注释类如下: 预期用法: application.yaml: 但在应用程序启动后,TheBean 未按预期注册。 > 首先,我在github spring存储库中搜索,发现了这个:回归:自定义组合@Profile注释,组件扫描不再支持没有运行时保留。所以我试图但没有效果。 尝

  • 因为不可能在同一个目标上有重复的注释,所以我正在研究一种解决方法。我需要的可能是: 我考虑过添加另一个注释@Relates来包含它们,将值成员声明为相对注释的数组。 但是我不能像那样定义数组,因为@Parent和@ Sibling @接口不能扩展任何@Relative超类。 除了定义两个不同的数组Sibling[]Sibling和Parent[] parents之外,还有其他方法吗?但是这将会产生

  • 我不能用“”运算符和多个注释来做切入点。我试图为一些JBehave注释创建一个切入点(@givid、@then、@when)。 为这三个注释创建切入点的语法是什么?因为我在其他切入点中使用了逻辑OR运算符,所以我假设它类似于: 但是它不起作用,我得到一个不一致的绑定异常。我尝试了其他组合,但找不到一个这样做的诀窍。

  • 在JavaConfig中定义一个bean与仅仅注释一个类有什么不同? JavaConfig: 带注释的类

  • 我观看了本Spring开机教程:https://javabrains.io/courses/spring_bootquickstart/lessons/Creating-a-Spring-Data-JPA-Repository 它将@Entity注释放在类名之前。当我试图在我的代码中这样做时,我得到一个错误,说“无法解析@Entity”。 这是我的pom.xml文件: 你知道有什么问题吗?

  • 如何将和的值注入Spring重试注释?在下面的示例中,我想用配置属性的相应引用替换maxAttempts的值和backoff值的值。

  • 本文向大家介绍PowerShell单行注释、多行注释、块注释的方法,包括了PowerShell单行注释、多行注释、块注释的方法的使用技巧和注意事项,需要的朋友参考一下 PowerShell的注释符分为行注释符和块注释符。行注释符使用井号(#)引起一行;块注释符使用“<#”和 “#>”来引起一段注释。 行注释符 举例如下: 块注释符、多行注释 举例如下: 这是小编每次写脚本之前,都会定义的一段关于脚