使用IntelliJ IDEA自动生成成员对象的代理方法

在《Thinking in Java 4th》7.3 代理 中 作者提到可以使用IntelliJ IDEA自动生成成员对象代理方法的代码。找了半天才找到怎么操作。

例子:

package aaa;

public class A {

    private B b;


}

class B {
    public void b1() {
    }

    public void b2() {
    }

    public void b3() {
    }
}






我们在A中要生成B中三个方法的代理方法。


操作步骤:在类A的区域中 点右键 注意:在哪个类中生成就在哪个类的区域内操作。

使用IntelliJ IDEA自动生成成员对象的代理方法_第1张图片

使用IntelliJ IDEA自动生成成员对象的代理方法_第2张图片

使用IntelliJ IDEA自动生成成员对象的代理方法_第3张图片


使用IntelliJ IDEA自动生成成员对象的代理方法_第4张图片





生成以后的代码:

package aaa;

public class A {

    private B b;

    public void b1() {
        b.b1();
    }

    public void b2() {
        b.b2();
    }

    public void b3() {
        b.b3();
    }
}

class B {
    public void b1() {
    }

    public void b2() {
    }

    public void b3() {
    }
}





喜欢就点个赞哈


你可能感兴趣的:(IntelliJ,IDEA)