【发布时间】:2013-02-01 14:02:33
【问题描述】:
假设您必须包装一个java.sql.ResultSet 的实例。您无法扩展它,因为您不知道实际实例化实现ResultSet 的具体类是什么。您可以只聚合实例,实现ResultSet 并覆盖所有方法。
现在假设你想改变一个方法的行为。所有其他被覆盖的方法只是一个像这样的长样板:
public void foo() {
wrapped.foo();
}
您知道任何可以为我完成这项工作的自动代码生成工具吗(独立的或包含在常见 IDE 中)?
【问题讨论】:
标签: java code-generation