クラス AutoProxyUtils

java.lang.ObjectSE
org.springframework.aop.framework.autoproxy.AutoProxyUtils

public abstract class AutoProxyUtils extends ObjectSE
自動プロキシ対応コンポーネントのユーティリティ。主にフレームワーク内での内部使用のため。
導入:
2.0.3
作成者:
Juergen Hoeller
関連事項:
  • フィールドの詳細

    • PRESERVE_TARGET_CLASS_ATTRIBUTE

      public static final StringSE PRESERVE_TARGET_CLASS_ATTRIBUTE
      特定の Bean がそのターゲットクラスでプロキシされることになっている(最初にプロキシされる場合)かどうかを示す Bean 定義属性。値は Boolean.TRUE または Boolean.FALSE です。

      プロキシファクトリは、特定の Bean のターゲットクラスプロキシを構築し、Bean を常にそのターゲットクラスにキャストできるようにしたい場合に、この属性を設定できます(AOP アドバイスが自動プロキシによって適用される場合でも)。

      関連事項:
    • ORIGINAL_TARGET_CLASS_ATTRIBUTE

      public static final StringSE ORIGINAL_TARGET_CLASS_ATTRIBUTE
      自動プロキシされた Bean の元のターゲットクラスを示す Bean 定義属性。インターフェースベースのプロキシの背後にあるターゲットクラスのアノテーションのイントロスペクションに使用されます。
      導入:
      4.2.3
      関連事項:
  • コンストラクターの詳細

    • AutoProxyUtils

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

    • shouldProxyTargetClass

      public static boolean shouldProxyTargetClass(ConfigurableListableBeanFactory beanFactory, @Nullable StringSE beanName)
      指定された Bean を、インターフェースではなくターゲットクラスでプロキシするかどうかを決定します。対応する Bean 定義の "preserveTargetClass" attribute をチェックします。
      パラメーター:
      beanFactory - 含む ConfigurableListableBeanFactory
      beanName - Bean の名前
      戻り値:
      指定された Bean をそのターゲットクラスでプロキシする必要があるかどうか
    • determineTargetClass

      @Nullable public static ClassSE<?> determineTargetClass(ConfigurableListableBeanFactory beanFactory, @Nullable StringSE beanName)
      可能であれば、指定された Bean の元のターゲットクラスを決定します。それ以外の場合は、通常の getType ルックアップにフォールバックします。
      パラメーター:
      beanFactory - 含む ConfigurableListableBeanFactory
      beanName - Bean の名前
      戻り値:
      Bean 定義に格納されている元のターゲットクラス(存在する場合)
      導入:
      4.2.3
      関連事項: