アノテーションインターフェース ConditionalOnMissingFilterBean
@TargetSE({TYPESE,METHODSE})
@RetentionSE(RUNTIMESE)
@DocumentedSE
@ConditionalOnMissingBean(parameterizedContainer=FilterRegistrationBean.class)
public @interface ConditionalOnMissingFilterBean
指定された型の
Filter
EE Bean が BeanFactory
に含まれていない場合にのみ一致する @Conditional
。この条件は、直接登録された Filter
EE Bean と FilterRegistrationBean
を介して登録されたものの両方を検出します。@Bean
メソッドに配置されると、Bean クラスはデフォルトでファクトリメソッドの戻り値の型、または Bean が FilterRegistrationBean
の場合は Filter
EE の型になります。
@Configuration public class MyAutoConfiguration { @ConditionalOnMissingFilterBean @Bean public MyFilter myFilter() { ... } }
上記のサンプルでは、型 MyFilter
または FilterRegistrationBean<MyFilter>
の Bean が BeanFactory
にすでに含まれていない場合、条件が一致します。
- 導入:
- 2.1.0
- 作成者:
- Phillip Webb
オプション要素のサマリー
オプション要素
要素の詳細
value
存在してはならないフィルター Bean 型。- 戻り値:
- Bean 型
- デフォルト:
- {}