From: <one...@us...> - 2003-03-29 07:36:28
|
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); } |