Ticket #567: ClassUtil.java.diff
File ClassUtil.java.diff, 863 bytes (added by , 17 years ago) |
---|
-
src/core/net/sf/basedb/util/ClassUtil.java
old new 51 51 @return A constructor object or null if no constructor was found 52 52 */ 53 53 @SuppressWarnings({"unchecked"}) 54 public static <I> Constructor< I> findConstructor(Class<I> clazz, Object[] parameters)54 public static <I> Constructor<? extends I> findConstructor(Class<I> clazz, Object[] parameters) 55 55 { 56 Constructor< I>[] all = clazz.getDeclaredConstructors();57 for (Constructor< I> c : all)56 Constructor<?>[] all = clazz.getDeclaredConstructors(); 57 for (Constructor<?> c : all) 58 58 { 59 59 if (isAssignable(c.getParameterTypes(), parameters)) 60 60 { 61 return c;61 return (Constructor<? extends I>) c; 62 62 } 63 63 } 64 64 return null;