【发布时间】:2013-05-05 07:49:42
【问题描述】:
java中是否可以通过反射给类添加方法?
public class BaseDomain {
public BaseDomain(){
Field[] fields = this.getClass().getDeclaredFields();
for(int i=0; i<fields.length; i++){
String field = fields[i].toString();
String setterMethod = "public void set" + field.toLowerCase();
//Now I want to add this method to this class.
}
}
}
【问题讨论】:
-
您要解决的实际问题是什么。可能有更简单的方法来实现它。
-
这就是我想要的.....stackoverflow.com/questions/16482686/…
-
@Tapas 这并没有添加新方法。它只允许您通过反射设置一个字段。
-
@TapasJena - 你想自动生成 getter 和 setter 吗?您的 IDE 可以做到这一点,所花费的精力远少于实现外部解决方案所需的工作量。
标签: java reflection