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;
}
public static <T> T inject(Class<T> clz) {
T instance = s_appContext.getAutowireCapableBeanFactory().createBean(clz);
return inject(instance);
@SuppressWarnings("unchecked")
public static <T> T inject(Class<T> clz) {
Object instance = s_appContext.getAutowireCapableBeanFactory().createBean(clz);
return (T)inject(instance);
}
public static <T> T inject(Object instance) {