Java Eclipse中的动态代码模板?

Java Eclipse中的动态代码模板?,java,eclipse,templates,Java,Eclipse,Templates,我的应用程序包含许多实现接口的对象 这些对象都有相同的函数,它们之间主要取决于类变量的数量和类型 我考虑创建一个通用模板,该模板只能填充几个参数(类的名称、每个变量的名称及其类型) 下面是一个(非常)简单的示例(有两个参数): 正如我所说,类之间的唯一区别是变量的数量、名称和类型 我在Eclipse中查看了代码模板,但它似乎是简单(但高效)的字符串替换。 我想要多一点,因为它需要根据输入变量的数量编写更多或更少的代码 我可以自己用Java硬编码一些字符串替换的东西,但我想知道的是,在我的任务中没

我的应用程序包含许多实现接口的对象

这些对象都有相同的函数,它们之间主要取决于类变量的数量和类型

我考虑创建一个通用模板,该模板只能填充几个参数(类的名称、每个变量的名称及其类型)

下面是一个(非常)简单的示例(有两个参数):

正如我所说,类之间的唯一区别是变量的数量、名称和类型

我在Eclipse中查看了代码模板,但它似乎是简单(但高效)的字符串替换。 我想要多一点,因为它需要根据输入变量的数量编写更多或更少的代码

我可以自己用Java硬编码一些字符串替换的东西,但我想知道的是,在我的任务中没有一个工具可以帮助我

我会给它提供我的方法和输入变量的原型

任何暗示都很感激,
谢谢

有许多模板库和代码生成库。其中最普遍的一种是。许多Eclipse项目都使用它。

我发现它满足了我的需求


在给定输入列表的情况下,我使用它动态生成文件

虽然很晚了,但我认为它可能会帮助别人。尝试使用带有模板的插件来帮助您生成此类代码。

我找到了我想要的JDynamiTe。
    public class myClass implements anotherClass {

    private int a;
    /** Image reference */
    private int myInt;    

    /** Security elements */
    private String myString;

    public myClass() {
    }


    public myObj getValueObject() {
        myObj value = new myObj();

        value.setmyInt(myInt);
        value.setmyString(myString);

        return value;
    }    

    public String getmyInt() {
        return myInt;
    }

    public void setmyInt(String myInt) {
        this.myString = myString;
        if (a == 10) {
            a =0;
        }
    }    

    public String getmyString() {
        return myInt;
    }

    public void setmyString(String myString) {
        this.myString = myString;
        if (a == 10) {
            a =0;
        }
    }    

    public int doIt() {
        int number = 0;
        number = number + toNumber(myInt);
        number = number + toNumber(myString);
        return number ;
    }    

}