java - JaversException PROPERTY_ACCESS_ERROR : error getting value from property 'Method ClassRepository getGenericInfo

标签 java javers

我似乎在尝试记录的许多类上都遇到了此错误(尽管不是全部)。这看起来像是一个常见错误,想知道其他人是否看到了这个以及它是如何解决的。

JaversException PROPERTY_ACCESS_ERROR:从属性“Method ClassRepository getGenericInfo;获取值时出错”//声明于:类型为“Class”的目标对象上的“Class”,原因:java.lang.reflect.InitationTargetException:null

最佳答案

getGenericInfo()是在Class类中声明的方法。如果您尝试比较类(Class 类型的对象),默认情况下这是行不通的。类类型应该有一个自定义比较器,它将按名称比较类。

javersBuilder.registerValue(Class.class, (a,b) -> a.getName().equals(b.getName());

关于java - JaversException PROPERTY_ACCESS_ERROR : error getting value from property 'Method ClassRepository getGenericInfo,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47089496/

相关文章:

java - 我可以在 Apache Ignite 计算中混合使用 C++ 和 Java 吗?

java - SSLException 错误证书

java - 无法解析导入 org.springframework.web (gradle)

java - 在不使用 JNDI 的情况下配置 Tomcat 连接池

mysql - Javers - 异步提交 - Spring boot - Hibernate

java - 如何使用树格式计算差异

java - Windows 上的 Java 7 gervill 音库在哪里

javers - 如何使用 Javers 区分相同实体类但具有不同 ID 的两个对象

java - 如何获取可嵌入的更改?

java - 如果数据库已在使用中,如何使用当前状态初始化 Javers jv_snapshot?