org.seasar.framework.aop.proxy
クラス AopProxy

java.lang.Object
  拡張org.seasar.framework.aop.proxy.AopProxy
すべての実装インタフェース:
java.io.Serializable

public class AopProxy
extends java.lang.Object
implements java.io.Serializable

Aspectを織り込んだクラスを作成するクラスです。

作成者:
higa
関連項目:
直列化された形式

コンストラクタの概要
AopProxy(java.lang.Class targetClass, Aspect[] aspects)
          AopProxyを作成します。
AopProxy(java.lang.Class targetClass, Aspect[] aspects, InterType[] interTypes)
          AopProxyを作成します。
AopProxy(java.lang.Class targetClass, Aspect[] aspects, InterType[] interTypes, java.util.Map parameters)
          AopProxyを作成します。
AopProxy(java.lang.Class targetClass, Aspect[] aspects, java.util.Map parameters)
          AopProxyを作成します。
 
メソッドの概要
 java.lang.Object create()
          エンハンスされたインスタンスを作成します。
 java.lang.Object create(java.lang.Class[] argTypes, java.lang.Object[] args)
          エンハンスされたインスタンスを作成します。
 java.lang.Class getEnhancedClass()
          エンハンスされたクラスを返します。
 
クラス java.lang.Object から継承したメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

AopProxy

public AopProxy(java.lang.Class targetClass,
                Aspect[] aspects)
AopProxyを作成します。

パラメータ:
targetClass -
aspects -

AopProxy

public AopProxy(java.lang.Class targetClass,
                Aspect[] aspects,
                InterType[] interTypes)
AopProxyを作成します。

パラメータ:
targetClass -
aspects -
interTypes -

AopProxy

public AopProxy(java.lang.Class targetClass,
                Aspect[] aspects,
                java.util.Map parameters)
AopProxyを作成します。

パラメータ:
targetClass -
aspects -
parameters -

AopProxy

public AopProxy(java.lang.Class targetClass,
                Aspect[] aspects,
                InterType[] interTypes,
                java.util.Map parameters)
AopProxyを作成します。

パラメータ:
targetClass -
aspects -
interTypes -
parameters -
メソッドの詳細

getEnhancedClass

public java.lang.Class getEnhancedClass()
エンハンスされたクラスを返します。

戻り値:

create

public java.lang.Object create()
エンハンスされたインスタンスを作成します。

戻り値:
エンハンスされたインスタンス

create

public java.lang.Object create(java.lang.Class[] argTypes,
                               java.lang.Object[] args)
エンハンスされたインスタンスを作成します。

パラメータ:
argTypes -
args -
戻り値:
エンハンスされたインスタンス


Copyright © 2004-2014 The Seasar Foundation. All Rights Reserved.