【发布时间】:2015-04-23 19:10:52
【问题描述】:
我想深入了解 Java 反射和休眠。 将值传递给已知的 setter 是可行的,但我想对休眠 pojo 的未知 setter 做同样的事情。 我得到了映射类
PersistentClass mappedClass = session.configuration.getClassMapping(classFromPath.getName());
Table myTable = mappedClass.getTable();
iter = myTable.getColumnIterator();
while(iter.hasNext()) {
Column myColumn = (Column) iter.next();
Property myProperty = mappedClass.getProperty(myColumn.getName());
System.out.println(myProperty.getName());
}
这是我获取特定属性的方式。现在,我想获取属性 getter 和 setter 方法。 一种方法是获取名称,将单词 get/set 与属性名称连接起来。我不喜欢这种方式,想要更好的解决方案。 我知道,有一个类似 myProperty.getSetter 的函数,但我不确定如何处理它。
我完全错了吗?有没有办法获取 getter/setter 方法?
【问题讨论】:
标签: java hibernate jakarta-ee reflection getter-setter