有人可能会建议一个PMD xpath规则来警告:调用equals()
方法java.math.BigDecimal
将检查通常的值和规模(除非对于某些工程类型的应用程序)可能是一个错误。由于1.0
不等于1.00
,应该使用compareTo
。PMD xpath规则警告关于在BigDecimal上使用equals()
5
A
回答
1
PMD看起来相当复杂,但FindBugs already has a rule for this。
0
这对于XPath来说很困难,因为违规是在方法调用上,但您需要有关对象类型的信息。基于Java的PMD规则可能还有待改进。
相关问题
- 1. SimpleDateFormat的Checkstyle/PMD规则不是线程安全警告
- 2. 使用Gradle自定义PMD规则
- 3. 警告:规则在解析器中由于冲突而无用
- 4. PMD规则集文件
- 5. PMD规则DataflowAnomalyAnalysis奇怪
- 6. 在eclipse pmd插件中添加新的基于java的PMD规则
- 7. 使用PMD的自定义规则 - 在运行时将值传递给规则
- 8. 配置相同的PMD规则集的Eclipse-PMD作为gradle这个PMD使用 - 哪些规则集是用于net.sourceforge.pmd:PMD-java的
- 9. PMD与Maven - 如何禁用规则集中的一个规则?
- 10. 如何在规则集中创建PMD自定义规则?
- 11. 用于查找方法用法的自定义PMD规则
- 12. PMD xpath教程
- 13. 关于BigDecimal
- 14. 构建PMD错误/警告失败
- 15. 如何修复PMD警告:UseCollectionIsEmpty?
- 16. 从Jenkins Pipeline获得PMD警告
- 17. 如何在SonarQube 5.5中使用自定义PMD规则?
- 18. 在Ant中使用自定义PMD规则集文件
- 19. PMD报告超过X个违规
- 20. 将使用PMD编写的规则转换为声纳自定义规则
- 21. 关于UITableviewcell的警告
- 22. 解决PMD规则集本地
- 23. 蚂蚁PMD和规则排除
- 24. 如何修改现有的PMD规则
- 25. 需要了解一个PMD规则
- 26. 设置规则/警报在Github上
- 27. 如何使用eclipse-pmd规则集配置
- 28. 配置eclipse插件PMD使用多个规则集
- 29. 使用带属性的PMD默认规则
- 30. 如何使用Maven为PMD创建自定义规则?
不,它没有。似乎规则不再可用。 – krtek 2012-03-28 14:57:44
我只写了一个:https://github.com/cwalesch/findbugs-plugins – 2014-08-15 16:17:29