Seasar 変更履歴


2.2.0
-------------------------------------------------------------------------------
org.seasar.framework.sop パッケージ
* S2MethodInvocation インタフェースを追加しました．

org.seasar.framework.aop.impl パッケージ
* MethodInvocationImpl クラスを【削除】しました．
* NestedMethodInvocation クラスを追加しました．

org.seasar.framework.aop.interceptors パッケージ
* S2MethodInvocation インタフェースを使うように AbstractInterceptor クラスを修正しました．
* NextedMethodInvocation クラスを使うように InterceptorChain クラスを修正しました．

org.seasar.framework.aop.javassist パッケージ
* Javassist を利用する AspectWeaver クラス他を追加しました．

org.seasar.framework.aop.proxy パッケージ
* AspectWeaver クラスを使うように AopProxy クラスを修正しました．
* AopProxy クラスに generateClass() メソッドを追加しました．

org.seasar.framework.container パッケージ
* ComponentDef インタフェースに getConcreteClass() メソッドを追加しました．このメソッドは，コンポーネントをインスタンス化するためのクラスを返します．

org.seasar.framework.container.assembler パッケージ
* ComponentDef#getConcreteClass() から取得したクラスを使ってコンポーネントをインスタンス化するように AbstractConstructorAssember・AutoConstructorAssembler・ManualConstructorAssember クラスを修正しました．

org.seasar.framework.container.impl パッケージ
* ComponentDefImpl クラスに getConcreteClass() メソッドを追加しました．このメソッドは，コンポーネント定義にアスペクトが設定されていなければコンポーネント定義に設定されたクラス (getComponentClass() と同じ) を，アスペクトが設定されていればエンハンスされたクラスを返します．
* SimpleComponentDef クラスに getConcreteClass() メソッドを追加しました．このメソッドは，常にコンポーネント定義に設定されたクラス (getComponentClass() メソッドの戻り値) を返します．

org.seasar.framework.container.util パッケージ
* AopProxyUtil クラスを追加しました．

org.seasar.framework.util パッケージ
* ByteConverterUtil クラスを追加しました．
* ClassUtil クラスに getWrapperClass(Class)・getWrapperClassIfPrimitive(Class) メソッドを追加しました．これらのメソッドは，プリミティブ型に対応するラッパー型を返します．
* ClassUtil クラスに getSimpleClassName(Class) メソッドを追加しました．このメソッドは，引数の型が配列の場合に，java.lang.Object[] のような名前を返します (J2SE 5.0 の Class#getSimpleName() 相当)．
