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