在Java中生成接口的空实现

时间:2014-02-07 08:06:44

标签: java maven-plugin

我正在寻找一个maven-plugin或者只是一个可以生成接口的空实现的库。我最好能通过任意接口:

public interface MyInterface {
    void doSomethingNice();
    long calculateSomething();
    boolean isSomethingValid();
    Object giveSomething();
}

它将生成以下类:

public class MyInterfaceImpl implements MyInterface {
    @Override public void doSomethingNice() {}
    @Override public long calculateSomething() {return 0;}
    @Override public boolean isSomethingValid() {return false;}
    @Override public Object giveSomething() {return null;}
}

如果存在这样的maven-plugin,我会在generate-sources阶段使用它来生成模拟并仅扩展我需要特定模拟行为的那些方法。 有人以前用过什么吗?

1 个答案:

答案 0 :(得分:0)

我创建了一个maven插件并在github上发布,如果有人在将来需要它:

https://github.com/himadri77/generate-default-impl-maven-plugin