gpt4 book ai didi

java - 使用 Java 私有(private)方法(JDK 类)安全吗?

转载 作者:行者123 更新时间:2023-12-02 08:26:32 26 4
gpt4 key购买 nike

我们通过反射使用了 JDK 类的私有(private)方法。是否可以保证这在未来的版本中不会改变? JDK 类的私有(private)方法的 QoS 是多少?

我们使用了 ThreadPoolExecutor.isStopped(),它实际上在 Java 6 v18 中缺失了。有没有一种简单的方法可以知道所需的最低 jdk 或如何检查 Java 中的类何时发生更改?

欢迎发表评论,是的,我们知道最好不要使用私有(private)方法:-)

最佳答案

We used a private method, through reflection, of a JDK class.

非常糟糕的主意。

Is there a guarantee this will not change in a future release ?

没有。它可能会在任何次要版本中更改或消失。

what is the QoS of a private method for a JDK class ?

如果这里涉及服务级别协议(protocol),那么您将通过使用反射访问不应该访问的方法而放弃它。

yes we know better not using private methods :-)

不,显然你不知道。

为什么不使用isTermminate()isTerminate()。从 API 文档看来,其中之一应该可以满足您的需要。

关于java - 使用 Java 私有(private)方法(JDK 类)安全吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8122626/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com