首页 > 解决方案 > 在 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();
    }
.
.
.
.
}

标签: java

解决方案


推荐阅读