2013-01-21 189 views
1

我正在为我们的产品开发框架。我想为类添加动态属性。所以如果你们有任何经验,请帮助我。如何动态添加属性到类

欢迎您提出任何建议。

+1

请提供一些您正在尝试做的事例,以更好地说明您的问题。 – atomman

+0

例如: 类ENTITY1 { 字符串名称; getter/setter; 弦乐年龄; getter/setter; } 假设我要到另一个字段添加到我的ENTITY1类如:名称是他们的任何方式动态地添加它/运行,这样,如果我的客户要我添加任何其他属性,我可以用较少的代码更改添加。 – pradeepds

回答

4

我相信你所要求的是这里没有正确的选择。虽然理论上你可以修改程序的字节码来动态添加属性,但这并不是一个好主意。

我建议你使用一个HashMap一个属性名称映射到它的价值和交互方式修改地图。

+0

例如: 类ENTITY1 { 字符串名称; getter/setter; 弦乐年龄; getter/setter; } 假设我要到另一个字段添加到我的ENTITY1类如:名称是他们的任何方式来增加其动态/运行 – pradeepds

+0

可以在此使用Hibernate /春天进行。 – pradeepds

+0

不,我不这么认为。 –