如何在我的接口方法中编写泛型方法参数?
public <T extends Mail> T getById(HttpServletResponse response, <ID extends Object> ID);
这一行给了我错误:
<ID extends Object> ID
有什么想法吗?
答案 0 :(得分:4)
你很亲密。
public <T extends Mail, ID> T getById(HttpServletResponse response, ID id) {
请注意,extends Object
不是通配符的有意义绑定。并且在没有任何边界的情况下,将ID
声明为单个方法的通配符很少有用。