java - 使用 Eclipse 生成组合代码

标签 java eclipse inheritance oop composition

Effective Java ,以及其他来源建议我们应该考虑使用 composition over inheritance .我经常发现自己通过使用 Decorator pattern 来实现这样的构图。并实现将调用委托(delegate)给包装对象的转发方法。

但是,我经常发现自己编写了很多简单的转发方法,类型如下:

public void myMethod(String name) {
    instance.myMethod(name);
}

Eclipse (3.4.x) 中是否有自动生成这些转发方法的方法?

最佳答案

在源菜单中选择“生成委托(delegate)方法”。它将为您提供任何字段上可用的方法列表,您可以将当前对象转发到这些字段。

关于java - 使用 Eclipse 生成组合代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1763129/

相关文章:

Javadoc 格式化超链接

java - 如果嵌入了子对象,则只能引用子对象的属性

java - Selenium - 如何在页面中以多种形式查找相同的元素

c - 如何使用 Eclipse + CDT + MinGW 更改优化级别?

eclipse - 在 Eclipse 简单示例中使用 Maven 时缺少 Artifact log4j :log4j:bundle:1. 2.16

缺少 Eclipse JRE 或 JDK

ruby-on-rails - Rails 3 管理部分关于继承和命名空间的设计问题

java - 覆盖 Java 单元测试中的异常语句

c++ - 什么是对象切片?

c++ - 继承只为代码重用c++