You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@cloudstack.apache.org by mc...@apache.org on 2013/02/13 02:07:00 UTC

[30/50] [abbrv] git commit: refs/heads/vim51_win8 - 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

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


Project: http://git-wip-us.apache.org/repos/asf/incubator-cloudstack/repo
Commit: http://git-wip-us.apache.org/repos/asf/incubator-cloudstack/commit/c67b9c96
Tree: http://git-wip-us.apache.org/repos/asf/incubator-cloudstack/tree/c67b9c96
Diff: http://git-wip-us.apache.org/repos/asf/incubator-cloudstack/diff/c67b9c96

Branch: refs/heads/vim51_win8
Commit: c67b9c96503b42e57665397ae181330961ba3fc6
Parents: 78b00f5
Author: Kelven Yang <ke...@gmail.com>
Authored: Fri Feb 8 18:00:33 2013 -0800
Committer: Kelven Yang <ke...@gmail.com>
Committed: Fri Feb 8 18:00:33 2013 -0800

----------------------------------------------------------------------
 .../cloud/utils/component/ComponentContext.java    |    7 ++++---
 1 files changed, 4 insertions(+), 3 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/incubator-cloudstack/blob/c67b9c96/utils/src/com/cloud/utils/component/ComponentContext.java
----------------------------------------------------------------------
diff --git a/utils/src/com/cloud/utils/component/ComponentContext.java b/utils/src/com/cloud/utils/component/ComponentContext.java
index 716abb3..a6affc2 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> 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) {