3

可能重复:
如何将属性动态添加到类

我想知道他们是否有任何方法可以动态地将字段添加到我的 Java 实体类中,或者他们是否有任何替代方法?我们正在开发一个框架,我们现有的产品有这个要求。

例子:

class Entity1 {
    String name;
    String age;

    // Getters/setters;
}

假设我想在我的Entity1类中添加另一个字段(例如:)designation,他们有什么方法可以动态/在运行时添加它,这样如果我的客户要求我添加任何其他属性,我可以用更少的代码更改来做到这一点?

等待你的回复。欢迎任何建议。

4

1 回答 1

3

您可以使用 javaassist 来执行此操作 - hibernate 将其用于许多很酷的功能。

应该可以帮助您入门。

您甚至可以使用 groovy 来实现这一点,因此这取决于您的偏好以及您可能从问题中省略的任何细节。

于 2013-01-21T16:54:31.200 回答