可能的重复:
如何动态向类添加属性 https://stackoverflow.com/questions/14442998/how-to-dynamically-add-properties-to-class
我想知道他们有什么方法可以动态地将字段添加到我的 Java 实体类中,或者有什么其他方法可以做到这一点?我们正在开发一个框架,我们现有的产品也有这个要求。
Example:
class Entity1 {
String name;
String age;
// Getters/setters;
}
假设我想添加另一个字段到我的Entity1
类(例如:designation
),他们有什么方法可以动态/在运行时添加它,以便如果我的客户要求我添加任何其他属性,我可以通过更少的代码更改来完成它?
等待你的回复。欢迎任何建议。
您可以使用 javaassist 来完成此操作 - hibernate 使用它来实现许多很酷的功能。
This http://www.javassist.org/tutorial/tutorial2.html#add应该可以帮助你开始。
您甚至可以使用 groovy 来实现此目的,因此这取决于您的偏好以及您可能从问题中省略的任何细节。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)