我有一个简单的util方法
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>
)为什么是这样?我该如何解决该问题?
最佳答案
我认为您输入了错误的T
,请检查您的导入并使用此命令:
public static <T> T getBeanByClass(Class<T> daoClass)
{
T bean = applicationContext.getBean(daoClass);
return bean;
}