java - Java中访问私有(private)成员

标签 java

我正在尝试从 Java 中的另一个类访问私有(private)成员。这是一个可能的任务吗?目前该成员没有 getter 方法。

下面是我想要获得的图像;

enter image description here

最佳答案

可以使用反射,请参阅此链接以获取有关如何使用反射的详细说明。 How do I read a private field in Java?

也就是说,您确实需要有一个非常充分的理由来这样做,因为如果您不控制代码,那么在将来的某个时候,该代码的所有者可能会进行更改,并且所有内容都会在运行时中断。如果您拥有代码,那么一开始就没有理由这样做。

如果您控制代码或有权访问所有者,请做正确的事情并实现正确的访问方法来获取您需要的数据。

关于java - Java中访问私有(private)成员,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18148867/

相关文章:

命令提示符中的 Javac 命令不执行文件

java - 在 Java 中动态创建一个新实例

java - Spring框架中的ClassNotFoundException

java - 在 App Engine 上托管应用程序服务器?

java - 在 Windows 上使用 Java 读取 EUC 编码的 HTML

java - 如何使用 JDBC 将 Java 应用程序连接到 db4free.net?

java - EhCache 分布式驱逐的推荐最佳实践?

java - 唯一约束异常 (SQLIntegrityConstraintViolationException)

java - Primefaces OutputLabel 通过参数填充方法

java - 创建自定义覆盖方法问题