クラス DeprecatedBeanWarner
java.lang.ObjectSE
org.springframework.beans.factory.config.DeprecatedBeanWarner
- 実装されているすべてのインターフェース:
BeanFactoryPostProcessor
@DeprecatedSE Bean の警告を記録する Bean ファクトリポストプロセッサー。- 導入:
- 3.0.3
- 作成者:
- Arjen Poutsma
フィールドのサマリー
フィールドコンストラクターの概要
コンストラクターメソッドのサマリー
修飾子と型メソッド説明protected booleanloggerフィールドが有効かどうかを確認します。protected voidlogDeprecatedBean(StringSE beanName, ClassSE<?> beanType, BeanDefinition beanDefinition) @DeprecatedSE でアノテーションされた Bean の警告をログに記録します。voidpostProcessBeanFactory(ConfigurableListableBeanFactory beanFactory) 標準の初期化後に、アプリケーションコンテキストの内部 Bean ファクトリを変更します。voidsetLoggerName(StringSE loggerName) 使用するロガーの名前を設定します。protected voidwriteToLog(StringSE message) 実際に基になるログに書き込みます。
フィールドの詳細
logger
サブクラスで利用可能なロガー。
コンストラクターの詳細
DeprecatedBeanWarner
public DeprecatedBeanWarner()
メソッドの詳細
setLoggerName
使用するロガーの名前を設定します。名前は Commons Logging を介して基盤となるロガー実装に渡され、ロガーの構成に従ってログカテゴリとして解釈されます。これは、このワーナークラスのカテゴリではなく、特定の名前付きカテゴリにログインするように指定できます。
postProcessBeanFactory
public void postProcessBeanFactory(ConfigurableListableBeanFactory beanFactory) throws BeansException インターフェースからコピーされた説明:BeanFactoryPostProcessor標準の初期化後に、アプリケーションコンテキストの内部 Bean ファクトリを変更します。すべての Bean 定義はロードされますが、Bean はまだインスタンス化されていません。これにより、先行初期化する Bean に対してもプロパティをオーバーライドまたは追加できます。- 次で指定:
- インターフェース
BeanFactoryPostProcessorのpostProcessBeanFactory - パラメーター:
beanFactory- アプリケーションコンテキストで使用される Bean ファクトリ- 例外:
BeansException- エラーの場合
logDeprecatedBean
protected void logDeprecatedBean(StringSE beanName, ClassSE<?> beanType, BeanDefinition beanDefinition) @DeprecatedSE でアノテーションされた Bean の警告をログに記録します。- パラメーター:
beanName- 非推奨の Bean の名前beanType- 非推奨の Bean のユーザー指定型beanDefinition- 非推奨の Bean の定義
writeToLog
実際に基になるログに書き込みます。デフォルトの実装では、「警告」レベルでメッセージを記録します。
- パラメーター:
message- 書き込むメッセージ
isLogEnabled
protected boolean isLogEnabled()loggerフィールドが有効かどうかを確認します。「警告」レベルが有効な場合、デフォルトは
trueです。サブクラスはこれをオーバーライドして、ロギングが発生するレベルを変更できます。