public class DeprecatedBeanWarner extends java.lang.Object implements BeanFactoryPostProcessor
@Deprecated Bean の警告をログに記録する Bean ファクトリポストプロセッサー。| コンストラクターと説明 |
|---|
DeprecatedBeanWarner() |
| 修飾子と型 | メソッドと説明 |
|---|---|
protected boolean | isLogEnabled()logger フィールドが有効かどうかを確認します。 |
protected void | logDeprecatedBean(java.lang.String beanName, java.lang.Class<?> beanType, BeanDefinition beanDefinition)@Deprecated でアノテーションされた Bean の警告をログに記録します。 |
void | postProcessBeanFactory(ConfigurableListableBeanFactory beanFactory) 標準の初期化後に、アプリケーションコンテキストの内部 Bean ファクトリを変更します。 |
void | setLoggerName(java.lang.String loggerName) 使用するロガーの名前を設定します。 |
protected void | writeToLog(java.lang.String message) 実際に基になるログに書き込みます。 |
protected transient Log logger
public void setLoggerName(java.lang.String loggerName)
これは、このワーナークラスのカテゴリではなく、特定の名前付きカテゴリにログインするように指定できます。
LogFactory.getLog(String), Logger.getLogger(String)public void postProcessBeanFactory(ConfigurableListableBeanFactory beanFactory) throws BeansException
BeanFactoryPostProcessorBeanFactoryPostProcessor 内の postProcessBeanFactory beanFactory - アプリケーションコンテキストで使用される Bean ファクトリ BeansException - エラーの場合 protected void logDeprecatedBean(java.lang.String beanName,
java.lang.Class<?> beanType,
BeanDefinition beanDefinition)@Deprecated でアノテーションされた Bean の警告をログに記録します。beanName - 非推奨の Bean の名前 beanType - 非推奨の Bean のユーザー指定型 beanDefinition - 非推奨の Bean の定義 protected void writeToLog(java.lang.String message)
デフォルトの実装では、「警告」レベルでメッセージを記録します。
message - 書き込むメッセージ protected boolean isLogEnabled()
logger フィールドが有効かどうかを確認します。「警告」レベルが有効な場合、デフォルトは true です。サブクラスはこれをオーバーライドして、ロギングが発生するレベルを変更できます。