Skip to content

Commit c67b9c9

Browse files
committed
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
1 parent 78b00f5 commit c67b9c9

1 file changed

Lines changed: 4 additions & 3 deletions

File tree

utils/src/com/cloud/utils/component/ComponentContext.java

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -208,9 +208,10 @@ public static <T> T getTargetObject(Object instance) {
208208
return (T)instance;
209209
}
210210

211-
public static <T> T inject(Class<T> clz) {
212-
T instance = s_appContext.getAutowireCapableBeanFactory().createBean(clz);
213-
return inject(instance);
211+
@SuppressWarnings("unchecked")
212+
public static <T> T inject(Class<T> clz) {
213+
Object instance = s_appContext.getAutowireCapableBeanFactory().createBean(clz);
214+
return (T)inject(instance);
214215
}
215216

216217
public static <T> T inject(Object instance) {

0 commit comments

Comments
 (0)