Java - 识别更改类私有(private)成员的代码?

标签 java eclipse ide intellij-idea code-analysis

使用 Eclipse 或 IntelliJ 如何定位所有可能修改类私有(private)成员(类型为 Object)的代码?

该成员可通过 getter 获得,因此理论上类可以调用 getMyMember() 然后将其设置为另一个值而不调用 setter。寻找所有可能的情况..

最佳答案

This member is available via a getter, so in theory a class could call getMyMember() and then set this to another value without calling the setter.

我不确定我是否理解正确,但您不能直接更改 getMyMember() 返回的引用,只能更改被引用的对象。

关于Java - 识别更改类私有(private)成员的代码?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5474202/

相关文章:

java - Maven 在 Eclipse 中找不到 Artifact 命令 spring-boot-starter-parent

java - 使用 Eclipse 连接到 wamp 服务器的 IOException 错误?

java - Spark 列出所有缓存的 RDD 名称并取消持久化

java - 简明Java代码: assignment, null检查和条件执行

java - Maven如何设置java中可见的属性

java - 获取特定日期范围

java - 将事物声明为 final 会加速 Eclipse 代码分析和编译吗?

python - 提高 Jupyter Notebook 中的内联图像质量

intellij-idea - 如何在 IntelliJ 中制作特殊的实时模板?

c++ - Visual Studio 6 提示和技巧