gpt4 book ai didi

java - java 的 BigDecimalInstantiation PMD 规则的 xpath 表达式是什么

转载 作者:行者123 更新时间:2023-11-29 05:58:54 25 4
gpt4 key购买 nike

我想创建一个自定义 PMD 规则来消除 BigDecimal 对象的实例化(即 new BigDecimal(value) )。我需要强制执行 BigDecimal.valueof(value) 实现。

我不知道如何实现它。有一些我可以使用的示例吗?

谢谢,巴斯亨德里克斯

最佳答案

您可以使用 IntegerInstantiation 的实现举个例子。

但请确保不要禁止使用所有 BigDecimal 构造函数。只有三个 BigDecimal.valueOf 方法,并且需要 long 作为参数的方法是唯一应该优先于调用构造函数的方法。

采用 double 值的人无论如何都会调用构造函数,并且无论如何都应该不鼓励使用 double 值构造 BigDecimal。

关于java - java 的 BigDecimalInstantiation PMD 规则的 xpath 表达式是什么,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10931883/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com