|
|
|
|
@ -1,5 +1,5 @@
@@ -1,5 +1,5 @@
|
|
|
|
|
/* |
|
|
|
|
* Copyright 2012-2016 the original author or authors. |
|
|
|
|
* Copyright 2012-2017 the original author or authors. |
|
|
|
|
* |
|
|
|
|
* Licensed under the Apache License, Version 2.0 (the "License"); |
|
|
|
|
* you may not use this file except in compliance with the License. |
|
|
|
|
@ -28,16 +28,24 @@ import org.springframework.context.annotation.Condition;
@@ -28,16 +28,24 @@ import org.springframework.context.annotation.Condition;
|
|
|
|
|
* <pre class="code"> |
|
|
|
|
* static class OnNeitherJndiNorProperty extends NoneOfNestedConditions { |
|
|
|
|
* |
|
|
|
|
* OnNeitherJndiNorProperty() { |
|
|
|
|
* super(ConfigurationPhase.PARSE_CONFIGURATION); |
|
|
|
|
* } |
|
|
|
|
* |
|
|
|
|
* @ConditionalOnJndi() |
|
|
|
|
* static class OnJndi { |
|
|
|
|
* } |
|
|
|
|
|
|
|
|
|
* |
|
|
|
|
* @ConditionalOnProperty("something") |
|
|
|
|
* static class OnProperty { |
|
|
|
|
* } |
|
|
|
|
* |
|
|
|
|
* } |
|
|
|
|
* </pre> |
|
|
|
|
* <p> |
|
|
|
|
* The {@link ConfigurationPhase} should be specified according to the conditions that |
|
|
|
|
* are defined. In the example above, all conditions are static and can be evaluated |
|
|
|
|
* early so {@code PARSE_CONFIGURATION} is a right fit. |
|
|
|
|
* |
|
|
|
|
* @author Phillip Webb |
|
|
|
|
* @since 1.3.0 |
|
|
|
|
|