Merge branch '1.5.x'
This commit is contained in:
@@ -30,6 +30,23 @@ import org.springframework.context.annotation.Conditional;
|
||||
/**
|
||||
* {@link Conditional} that only matches when the specified bean classes and/or names are
|
||||
* already contained in the {@link BeanFactory}.
|
||||
* When placed on a {@code @Bean} method, the bean class default to the return type of
|
||||
* the factory method:
|
||||
*
|
||||
* <pre class="code">
|
||||
* @Configuration
|
||||
* public class MyAutoConfiguration {
|
||||
*
|
||||
* @ConditionalOnBean
|
||||
* @Bean
|
||||
* public MyService myService() {
|
||||
* ...
|
||||
* }
|
||||
*
|
||||
* }</pre>
|
||||
* <p>
|
||||
* In the sample above the condition will match if a bean of type {@code MyService} is
|
||||
* already contained in the {@link BeanFactory}.
|
||||
* <p>
|
||||
* The condition can only match the bean definitions that have been processed by the
|
||||
* application context so far and, as such, it is strongly recommended to use this
|
||||
|
||||
@@ -31,6 +31,24 @@ import org.springframework.context.annotation.Conditional;
|
||||
* {@link Conditional} that only matches when the specified bean classes and/or names are
|
||||
* not already contained in the {@link BeanFactory}.
|
||||
* <p>
|
||||
* When placed on a {@code @Bean} method, the bean class default to the return type of
|
||||
* the factory method:
|
||||
*
|
||||
* <pre class="code">
|
||||
* @Configuration
|
||||
* public class MyAutoConfiguration {
|
||||
*
|
||||
* @ConditionalOnMissingBean
|
||||
* @Bean
|
||||
* public MyService myService() {
|
||||
* ...
|
||||
* }
|
||||
*
|
||||
* }</pre>
|
||||
* <p>
|
||||
* In the sample above the condition will match if no bean of type {@code MyService} is
|
||||
* already contained in the {@link BeanFactory}.
|
||||
* <p>
|
||||
* The condition can only match the bean definitions that have been processed by the
|
||||
* application context so far and, as such, it is strongly recommended to use this
|
||||
* condition on auto-configuration classes only. If a candidate bean may be created by
|
||||
|
||||
Reference in New Issue
Block a user