Avoid using strong-type-safe in Java generics provided only by higher version JDK compilers, make it more friendly to old-fashion 1.5 javac compiler

This commit is contained in:
Kelven Yang 2013-02-08 18:00:33 -08:00
parent 78b00f51a9
commit c67b9c9650

View File

@ -208,9 +208,10 @@ public class ComponentContext implements ApplicationContextAware {
return (T)instance; return (T)instance;
} }
public static <T> T inject(Class<T> clz) { @SuppressWarnings("unchecked")
T instance = s_appContext.getAutowireCapableBeanFactory().createBean(clz); public static <T> T inject(Class<T> clz) {
return inject(instance); Object instance = s_appContext.getAutowireCapableBeanFactory().createBean(clz);
return (T)inject(instance);
} }
public static <T> T inject(Object instance) { public static <T> T inject(Object instance) {