2015-05-05 43 views
0

我有一個簡單util的方法該方法的someMethod(類<Tokens.T>)並不適用於類<SomeClass>

public static T getBeanByClass(Class<T> daoClass) 
    { 
    T bean = applicationContext.getBean(daoClass); 
    return bean; 
    } 

每當我試着用

MyBeanClass bean = getBeanByClass(MyBeanClass.class); 

編譯器使用它抱怨說

Utils類型的方法getBeanByClass(Class<Tokens.T>)不是 適用於參數(Class<MyBeanClass>

這是爲什麼?我該如何解決這個問題?

回答

1

我認爲你有錯T,請檢查您的進口和使用:

public static <T> T getBeanByClass(Class<T> daoClass) 
{ 
    T bean = applicationContext.getBean(daoClass); 
    return bean; 
} 
+0

絕對正確的解決方案,也許還爲時過早這裏寫一些好的代碼。非常感謝! – tigerjack89

相關問題