- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
在 5.0.x 版本中,AdminAuditable 字段已从 PageImpl 或 StructuredContentImpl 等类中删除,但它们保留了
@EntityListeners(value = { AdminAuditableListener.class })
..这会导致 AdminAuditableListener 中出现 NullPointerException,因为反射的可审计字段不存在
因为在 5.0.2 中,在管理中添加页面会导致相同的错误,但在 5.0.3 中已修复。现在,添加结构化内容项目也会发生同样的事情。
基于两者之间的比较(我不理解所有的阔叶注释 - 稀疏的非企业文档)我通过扩展 StructuredContentImpl 并用注释成功地克服了这个问题
@DirectCopyTransformMember(templateTokens = DirectCopyTransformTypes.AUDITABLE_ONLY)
我的问题是:这真的是一个 bug 还是由于对 broadleaf 的不熟悉以及开发人员和测试人员在可审计重构中监督多个相同 bug 的可能性很低而遗漏了什么?
最佳答案
@Zildyan 您在 5.0.2 中描述的 PageImpl 问题已在您发现的 5.0.3 中修复。您对 DirectCopyTransformMember/AUDITABLE_ONLY 的评估是正确的。这将是必需的,以便在涉及 Auditable 监听器时可以使用适当的列。您对 StructuredContent 的解决方法也是正确的。
使用 StructuredContentImpl 的方法已被删除作为内容的默认方法,以支持 ContentItems (Enterprise)。这可能就是为什么这没有在测试中浮出水面的原因。我会将其添加为要在社区版中修复的项目。
关于java - 阔叶 AdminAuditableListener 中的 NullPointerException,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40590168/
在 5.0.x 版本中,AdminAuditable 字段已从 PageImpl 或 StructuredContentImpl 等类中删除,但它们保留了 @EntityListeners(value
我是一名优秀的程序员,十分优秀!