考虑代码:
public List<Products> listProducts(){
...
return (List<Products>) query.list(); // returning a list containing Products objects
}
在方法返回类型中使用泛型始终是首选,因为:
public List<Products> listProducts(){
...
}
1)但是在返回语句中使用泛型更好吗?
作为:
return (List<Products>) query.list();
2)在 return 语句中使用简单的List有什么危害:
return (List) query.list();