You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

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

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.24 23:42:00