如何在接口上编写Generic Method参数

时间:2011-10-25 06:47:49

标签: java generics interface

如何在我的接口方法中编写泛型方法参数?

public <T extends Mail> T getById(HttpServletResponse response, <ID extends Object> ID);

这一行给了我错误:

<ID extends Object> ID

有什么想法吗?

1 个答案:

答案 0 :(得分:4)

你很亲密。

public <T extends Mail, ID> T getById(HttpServletResponse response, ID id) {

请注意,extends Object不是通配符的有意义绑定。并且在没有任何边界的情况下,将ID声明为单个方法的通配符很少有用。