java - 如何判断Java中的 "unused"私有(private)字段是否真的被Spring使用了?

标签 java spring sonarqube pmd

我们使用 Sonar/pmd 来报告私有(private)字段何时被声明和/或分配一个值,但没有被使用。在某些情况下,这些可能是错误报告,for instance ,当使用反射时。

Spring 框架使用反射做各种事情。我如何确定 Spring 是否实际使用了假定未使用的 Java 字段?

最佳答案

如果要从类外部使用私有(private)字段,则只能通过反射来完成。除了您提到的框架之外,Struts 2(以及任何其他使用反射的框架)可能会出现误报

关于java - 如何判断Java中的 "unused"私有(private)字段是否真的被Spring使用了?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20872058/

相关文章:

java - 在 Java 中检索 MySQL 自动增量

java - 在最新的 spring-security-oauth2-2.0.6.RELEASE.jar 中找不到 TokenServicesUserApprovalHandler

java - Spring初始化中没有详细信息创建名为 'entityManagerFactory' + NullPointerException的bean时出错

java - 什么是 NPath 复杂性以及如何避免它?

java - 在新窗口中弹出警报

java - 如何让我的主题以编程方式转移到其他 Activity 中?

java - 如何处理很长的XPATH?有什么替代方案吗?

java - Spring data Elasticsearch 的索引别名和零停机时间

css - Sonar css : How to disable "Unexpected unknown type" rule for selectors with prefix "pr-"

javascript - 首次加载时出现“$未定义”