Update of /cvsroot/hibernate/Hibernate2/src/net/sf/hibernate/type
In directory sc8-pr-cvs1:/tmp/cvs-serv3374/hibernate/type
Modified Files:
ComponentType.java
Log Message:
re-reworked import functionality
Index: ComponentType.java
===================================================================
RCS file: /cvsroot/hibernate/Hibernate2/src/net/sf/hibernate/type/ComponentType.java,v
retrieving revision 1.9
retrieving revision 1.10
diff -C2 -d -r1.9 -r1.10
*** ComponentType.java 29 Mar 2003 04:08:49 -0000 1.9
--- ComponentType.java 29 Mar 2003 07:36:23 -0000 1.10
***************
*** 93,107 ****
this.joinedFetch = joinedFetch;
constructor = ReflectHelper.getDefaultConstructor(componentClass);
!
! MetaClass opt;
! try {
! opt = MetaClass.getInstance(componentClass.getClassLoader(), componentClass, getterNames, setterNames, propTypes);
! opt.setPropertyValues( opt.newInstance(), opt.getPropertyValues( opt.newInstance() ) );
! }
! catch (Throwable t) {
! opt=null;
! log.info( "reflection optimizer disabled for: " + componentClass.getName() );
! }
! optimizer=opt;
}
--- 93,97 ----
this.joinedFetch = joinedFetch;
constructor = ReflectHelper.getDefaultConstructor(componentClass);
! optimizer = ReflectHelper.getMetaClass(componentClass, getterNames, setterNames, propTypes);
}
|