PMD规则UnnecessaryAnnotationValueElement报错求助:如何处理注解仅含value的情况?
解决PMD的UnnecessaryAnnotationValueElement提示问题
PMD这条提示的核心是:当注解仅需指定value这一个元素时,无需显式写value=,直接把对应值放在注解括号里即可。
你的原代码:
@Query(value = "SELECT t FROM IntraPaymentTransaction t WHERE exchangeBuyAmount.currency <> exchangeSellAmount.currency")
修改后的代码:
@Query("SELECT t FROM IntraPaymentTransaction t WHERE exchangeBuyAmount.currency <> exchangeSellAmount.currency")
这样修改后,既符合Java注解的语法规范(单value元素可省略元素名),同时能消除PMD的这条提示。
内容的提问来源于stack exchange,提问作者ali
相关产品推荐
相关产品推荐

