クラス DeprecatedBeanWarner
java.lang.ObjectSE
org.springframework.beans.factory.config.DeprecatedBeanWarner
- 実装されたすべてのインターフェース:
BeanFactoryPostProcessor
@Deprecated
SE Bean の警告を記録する Bean ファクトリポストプロセッサー。- 導入:
- 3.0.3
- 作成者:
- Arjen Poutsma
フィールドサマリー
コンストラクターのサマリー
方法の概要
修飾子と型メソッド説明protected boolean
logger
フィールドが有効かどうかを確認します。protected void
logDeprecatedBean
(StringSE beanName, ClassSE<?> beanType, BeanDefinition beanDefinition) @Deprecated
SE でアノテーションされた Bean の警告をログに記録します。void
postProcessBeanFactory
(ConfigurableListableBeanFactory beanFactory) 標準の初期化後に、アプリケーションコンテキストの内部 Bean ファクトリを変更します。void
setLoggerName
(StringSE loggerName) 使用するロガーの名前を設定します。protected void
writeToLog
(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) @Deprecated
SE でアノテーションされた Bean の警告をログに記録します。- パラメーター:
beanName
- 非推奨の Bean の名前beanType
- 非推奨の Bean のユーザー指定型beanDefinition
- 非推奨の Bean の定義
writeToLog
実際に基になるログに書き込みます。デフォルトの実装では、「警告」レベルでメッセージを記録します。
- パラメーター:
message
- 書き込むメッセージ
isLogEnabled
protected boolean isLogEnabled()logger
フィールドが有効かどうかを確認します。「警告」レベルが有効な場合、デフォルトは
true
です。サブクラスはこれをオーバーライドして、ロギングが発生するレベルを変更できます。