diff --git a/utils/src/com/cloud/utils/component/ComponentContext.java b/utils/src/com/cloud/utils/component/ComponentContext.java index 716abb3fe30..a6affc2c002 100644 --- a/utils/src/com/cloud/utils/component/ComponentContext.java +++ b/utils/src/com/cloud/utils/component/ComponentContext.java @@ -208,9 +208,10 @@ public class ComponentContext implements ApplicationContextAware { return (T)instance; } - public static T inject(Class clz) { - T instance = s_appContext.getAutowireCapableBeanFactory().createBean(clz); - return inject(instance); + @SuppressWarnings("unchecked") + public static T inject(Class clz) { + Object instance = s_appContext.getAutowireCapableBeanFactory().createBean(clz); + return (T)inject(instance); } public static T inject(Object instance) {