spring-el - 如何为多个系统属性执行多个逻辑结束?

标签 spring-el junit-jupiter

我正在尝试检查 EnabledIf 是否存在多个系统属性。

当我对单个系统属性进行操作时,它似乎有效。

@EnabledIf(expression = "#{systemProperties['some'] != null}")

但是我对多个系统属性失败了。

@EnabledIf(expression = "#{systemProperties['some'] != null} and " +
                        "#{systemProperties['other'] != null}")

我怎样才能做到这一点?

最佳答案

需要位于表达式内:

@EnabledIf("#{systemProperties['some'] != null and "
           + "systemProperties['other'] != null}")

关于spring-el - 如何为多个系统属性执行多个逻辑结束?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57391226/

相关文章:

java - 查找 ArrayList 的大小,其中列表名称作为字符串传递

spring - 如何在 SpEL 中按类型引用 bean?

java - spring 表达式(SpEL)是否支持在投影集合的对象字段上设置值?

spring-security - 在@Query 中使用 hasPermission

java - Junit 5 - 没有为参数注册 ParameterResolver

java - 在 Spring Integration 中将 MessageHeader 的键设置为 'NEW' 时出现 SpelParseException

java - Junit5 TemporaryFolderExtension 依赖项

java - JUnit5:无法找到 AssertEquals

spring - 将 Spring bean 注入(inject) JUnit Jupiter 中的 ParameterResolver

Kotlin MockK : io. mockk.MockKException:找不到答案