クラス DeprecatedBeanWarner

java.lang.ObjectSE
org.springframework.beans.factory.config.DeprecatedBeanWarner
実装されたすべてのインターフェース:
BeanFactoryPostProcessor

public class DeprecatedBeanWarner extends ObjectSE implements BeanFactoryPostProcessor
@DeprecatedSE Bean の警告を記録する Bean ファクトリポストプロセッサー。
導入:
3.0.3
作成者:
Arjen Poutsma
  • フィールドの詳細

    • logger

      protected transient Log logger
      サブクラスで利用可能なロガー。
  • コンストラクターの詳細

    • DeprecatedBeanWarner

      public DeprecatedBeanWarner()
  • メソッドの詳細

    • setLoggerName

      public void setLoggerName(StringSE loggerName)
      使用するロガーの名前を設定します。名前は Commons Logging を介して基盤となるロガー実装に渡され、ロガーの構成に従ってログカテゴリとして解釈されます。

      これは、このワーナークラスのカテゴリではなく、特定の名前付きカテゴリにログインするように指定できます。

      関連事項:
    • postProcessBeanFactory

      public void postProcessBeanFactory(ConfigurableListableBeanFactory beanFactory) throws BeansException
      インターフェースからコピーされた説明: BeanFactoryPostProcessor
      標準の初期化後に、アプリケーションコンテキストの内部 Bean ファクトリを変更します。すべての Bean 定義はロードされますが、Bean はまだインスタンス化されていません。これにより、先行初期化する Bean に対してもプロパティをオーバーライドまたは追加できます。
      次で指定:
      インターフェース BeanFactoryPostProcessorpostProcessBeanFactory 
      パラメーター:
      beanFactory - アプリケーションコンテキストで使用される Bean ファクトリ
      例外:
      BeansException - エラーの場合
    • logDeprecatedBean

      protected void logDeprecatedBean(StringSE beanName, ClassSE<?> beanType, BeanDefinition beanDefinition)
      @DeprecatedSE でアノテーションされた Bean の警告をログに記録します。
      パラメーター:
      beanName - 非推奨の Bean の名前
      beanType - 非推奨の Bean のユーザー指定型
      beanDefinition - 非推奨の Bean の定義
    • writeToLog

      protected void writeToLog(StringSE message)
      実際に基になるログに書き込みます。

      デフォルトの実装では、「警告」レベルでメッセージを記録します。

      パラメーター:
      message - 書き込むメッセージ
    • isLogEnabled

      protected boolean isLogEnabled()
      logger フィールドが有効かどうかを確認します。

      「警告」レベルが有効な場合、デフォルトは true です。サブクラスはこれをオーバーライドして、ロギングが発生するレベルを変更できます。