クラス ProxyCreatorSupport

実装されたすべてのインターフェース:
SerializableSEAdvisedTargetClassAware
既知の直属サブクラス
AspectJProxyFactoryProxyFactoryProxyFactoryBean

public class ProxyCreatorSupport extends AdvisedSupport
プロキシファクトリの基本クラス。設定可能な AopProxyFactory への便利なアクセスを提供します。
導入:
2.0.3
作成者:
Juergen Hoeller
関連事項:
  • コンストラクターの詳細

    • ProxyCreatorSupport

      public ProxyCreatorSupport()
      新しい ProxyCreatorSupport インスタンスを作成します。
    • ProxyCreatorSupport

      public ProxyCreatorSupport(AopProxyFactory aopProxyFactory)
      新しい ProxyCreatorSupport インスタンスを作成します。
      パラメーター:
      aopProxyFactory - 使用する AopProxyFactory
  • メソッドの詳細

    • setAopProxyFactory

      public void setAopProxyFactory(AopProxyFactory aopProxyFactory)
      AopProxyFactory をカスタマイズして、コアフレームワークを変更せずにさまざまな戦略を導入できます。

      デフォルトは DefaultAopProxyFactory で、要件に基づいて動的 JDK プロキシまたは CGLIB プロキシを使用します。

    • getAopProxyFactory

      public AopProxyFactory getAopProxyFactory()
      この ProxyConfig が使用する AopProxyFactory を返します。
    • addListener

      public void addListener(AdvisedSupportListener listener)
      指定された AdvisedSupportListener をこのプロキシ構成に追加します。
      パラメーター:
      listener - 登録するリスナー
    • removeListener

      public void removeListener(AdvisedSupportListener listener)
      このプロキシ構成から指定された AdvisedSupportListener を削除します。
      パラメーター:
      listener - 削除するリスナー
    • createAopProxy

      protected final AopProxy createAopProxy()
      サブクラスは、これを呼び出して新しい AOP プロキシを取得する必要があります。this を引数として AOP プロキシを作成しないでください。
    • adviceChanged

      protected void adviceChanged()
      アドバイス変更イベントをすべての AdvisedSupportListeners に伝播します。
      オーバーライド:
      クラス AdvisedSupportadviceChanged 
      関連事項:
    • isActive

      protected final boolean isActive()
      サブクラスはこれを呼び出して、AOP プロキシがまだ作成されているかどうかを確認できます。