java - 在 Java 中实现接口时自动生成将方法重定向到对象的代码
问题描述
我想覆盖jdbc中ResultSet接口的一个方法。我无法扩展在 ResultSet 接口中实现的类 (DelegatingResultSet)。ResultSet 接口中有很多方法,一一重写,从 ResultSet 对象中调用相应的方法是很耗时的。是否有任何简单的方法来生成充满调用 ResultSet 对象的相同方法的接口方法?
让我举个例子:
public class MyResultSetImplementation implements ResultSet {
ResultSet rs;
public MyResultSetImplementation(ResultSet rs) {
super();
this.rs = rs;
}
@Override
public <T> T unwrap(Class<T> iface) throws SQLException {
// TODO Auto-generated method stub
return rs.unwrap(iface);
}
@Override
public boolean isWrapperFor(Class<?> iface) throws SQLException {
// TODO Auto-generated method stub
return rs.isWrapperFor(iface);
}
@Override
public boolean next() throws SQLException {
// TODO Auto-generated method stub
return rs.next();
}
.
.
.
.
}
解决方案
推荐阅读
- powershell - 您将如何创建一个脚本来比较两个系统用户的电子邮件地址
- arrays - Excel公式获取单元格中分隔值的最大长度
- java - 在 java android studion 中使用 Kotlin 库
- javascript - 无法检查空字符串和 null 的提示
- tfs - AzureDevops 代理未列出 VS2019 的功能
- c - 调整窗口大小后 SDL2 无法正确呈现
- codenameone - 为什么我的应用程序在 textField 聚焦时指向项目时会抛出 NPE?
- javascript - 如何在 div 中显示另一个页面并在特定时间刷新它?
- php - 如何检查 value 是否为 null 并在验证页面刷新后使用 old() 函数保留数据?
- python-3.x - Tensorflow Numpy 函数可以转换为 tensorflow lite 模型吗?