java - 创建动态 JavaBean 或将变量动态添加到现有 JavaBean

标签 java dynamic javabeans

我遇到了一些问题,我希望有人能知道我可以从哪里开始提出解决方案。我需要在程序执行期间动态创建 JavaBean 或 JavaBean 属性。我从数据库中检索列名,然后从特定表中选择这些值,并且我需要能够将这些值存储到动态 JavaBean 中。变量的数量会不时发生变化,我不想预先定义它们,因为我必须为添加的每个新列手动向 bean 添加值。我还需要动态创建 getter 和 setter,因为我将访问这些值。我已经研究过名为 Reflection API 的东西,但是它不起作用,因为它不允许我们动态创建 bean 的属性。有什么想法吗?

最佳答案

您应该查看 Apache Commons BeanUtils 中的 DynaBean。这就是你思考问题的方式。

关于java - 创建动态 JavaBean 或将变量动态添加到现有 JavaBean,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6298254/

相关文章:

java - "Inject"接口(interface)实现成java类

java - Spring bean 字段注入(inject)

java - 为什么 Java Bean 被称为 "beans"?

java - Spring Boot boot在Java 6上运行

方法中的Java小数点

java - clientSecurity 运行失败的 geode 示例

c++ - 简单的库问题 (C++)

c - C中的动态数组实现

css - 无法让滚动条出现在溢出时

java - 将项目添加到索引属性 - PropertyChangeSupport