Seasar ύX


2.2.1
-------------------------------------------------------------------------------
org.seasar.framework.aop.javassist pbP[W
* MethodInvocationClassGenerator NX fromObject()EtoObject() \bh AbstractGenerator NXɈړCl^̃v~eBu^ϊۂɂ͑Ή郉bp[^ɃLXĝł͂ȂCjava.lang.Number ^ɃLXgR[h𐶐悤ɏC܂D
* ߂l^ւ̕ϊs悤 EnhancedClassGenerator NX createTargetMethodSource() \bhC܂D

org.seasar.framework.beans.impl pbP[W
* NumberConversionUtil NXg悤 PropertyDescImpl NXC܂DCӂ Number ^v~eBu^֕ϊ邱Ƃo悤ɂȂ܂D

org.seasar.framework.util pbP[W
* NumberConversionUtil NXǉ܂D



2.2.0
-------------------------------------------------------------------------------
org.seasar.framework.aop pbP[W
* S2MethodInvocation C^tF[Xǉ܂D

org.seasar.framework.aop.impl pbP[W
* MethodInvocationImpl NXy폜z܂D
* NestedMethodInvocation NXǉ܂D

org.seasar.framework.aop.interceptors pbP[W
* S2MethodInvocation C^tF[Xg悤 AbstractInterceptor NXC܂D
* NextedMethodInvocation NXg悤 InterceptorChain NXC܂D

org.seasar.framework.aop.javassist pbP[W
* Javassist 𗘗p AspectWeaver NXǉ܂D

org.seasar.framework.aop.proxy pbP[W
* AspectWeaver NXg悤 AopProxy NXC܂D
* AopProxy NX generateClass() \bhǉ܂D

org.seasar.framework.container pbP[W
* ComponentDef C^tF[X getConcreteClass() \bhǉ܂D̃\bh́CR|[lgCX^X邽߂̃NXԂ܂D

org.seasar.framework.container.assembler pbP[W
* ComponentDef#getConcreteClass() 擾NXgăR|[lgCX^X悤 AbstractConstructorAssemberEAutoConstructorAssemblerEManualConstructorAssember NXC܂D

org.seasar.framework.container.impl pbP[W
* ComponentDefImpl NX getConcreteClass() \bhǉ܂D̃\bh́CR|[lg`ɃAXyNgݒ肳ĂȂ΃R|[lg`ɐݒ肳ꂽNX (getComponentClass() Ɠ) CAXyNgݒ肳Ă΃GnXꂽNXԂ܂D
* SimpleComponentDef NX getConcreteClass() \bhǉ܂D̃\bh́CɃR|[lg`ɐݒ肳ꂽNX (getComponentClass() \bh̖߂l) Ԃ܂D

org.seasar.framework.container.util pbP[W
* AopProxyUtil NXǉ܂D

org.seasar.framework.util pbP[W
* ByteConverterUtil NXǉ܂D
* ClassUtil NX getWrapperClass(Class)EgetWrapperClassIfPrimitive(Class) \bhǉ܂D̃\bh́Cv~eBu^ɑΉ郉bp[^Ԃ܂D
* ClassUtil NX getSimpleClassName(Class) \bhǉ܂D̃\bh́Č^z̏ꍇɁCjava.lang.Object[] ̂悤ȖOԂ܂ (J2SE 5.0  Class#getSimpleName() )D
