我的应用程序包含了很多实现接口的对象。Eclipse中的动态代码模板?
这些对象都具有相同的功能,主要依赖它们的是类变量的数量和类型。
我想创建一个通用模板,可以只填充少量参数(类的名称,每个变量的名称和类型)。
这里是(具有两个参数)一(真)简单的例子:
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 ;
}
}
正如我所说,类之间的唯一区别是号码,姓名和变量的类型。
我看了Eclipse中的代码模板,但它似乎是简单(但有效)的字符串替换。 我想多一点,因为它需要根据输入变量的数量来写更多或更少的代码。
我可以用Java自己替换字符串替换Java中的某些东西,但是我不知道是否没有可以帮助我完成任务的工具。
我会用我的方法和我的输入变量原型喂养它。
任何暗示赞赏, 谢谢!
我发现凸状部JDynamiTe看起来像我想要的。 http://jdynamite.sourceforge.net/doc/jdynamite.html – jlengrand 2012-07-12 15:07:28