处理这种情况的最佳方法是什么。根据调用Helper方法的控制器方法,将为Helper方法构造函数提供各种类型。因此getMethodOne调用helper方法并提供typeone的类型参数。但是,Helper方法的List泛型类型给出了未知的类错误。
$('li').attr('data-selector', true); //Otherwise title attribute will be set to ""
$('li').attr('data-toggle', 'tooltip');
$(document).ready(function(){
$('[data-toggle="tooltip"]').tooltip(
{container:'body', trigger: 'hover', placement:"top"}
);
});
我尝试了由typeone和typetwo对象实现的IType接口,然后在helper方法中按如下方式更新了参数
@RequestMapping(value = "/methodOne", method = RequestMethod.GET)
public List<?> getMethodOne(){
return Helper(typeone);
}
@RequestMapping(value = "/methodTwo", method = RequestMethod.GET)
public List<?> getMethodTwo(){
return Helper(typetwo);
}
private List<?> Helper(type){
// type in List<type> - gives unknown class error
new List<type> someObject = new ArrayList<type>();
return someObject;
}
答案 0 :(得分:1)
应该更像
private <T> List<T> Helper(Clazz<T> clazz){ // if you need that at all here
List<T> someObject = new ArrayList<T>();
return someObject;
}