java - 如何在接口(interface)处编写通用方法参数

标签 java generics interface

如何在接口(interface)方法中编写通用方法参数?

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

这一行给了我错误:

<ID extends Object> ID

有什么想法吗?

最佳答案

你已经很接近了。

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

请注意,extends Object 并不是通配符的有意义的界限。并且在单个方法上将 ID 声明为通配符几乎没有任何作用。

关于java - 如何在接口(interface)处编写通用方法参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7885599/

相关文章:

java - MVP模式中的数据库查询在哪里实现?

java - 为什么为非泛型方法或构造函数提供显式类型参数会编译?

swift - 将现有的(通用的)swift 类扩展为可哈希的

python - 如何参数化通用 Python 模块?

java - 为什么 Java Map<K, V> 为 get 和 remove 方法采用无类型参数?

java - 在不获取 "Suspicious sign in prevented"的情况下发送电子邮件的替代方法

java - IOException 在访问 Citrix 安装的驱动器时磁盘空间不足

java - 接口(interface)内的泛型方法

c# - SOLID 原则 : interfaces vs. 抽象类

Typescript:通过 'this' 获取自定义接口(interface)的类型?