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