太阳发生了什么事。*包裹
我没有在JDK 7文档中找到有关sun.*
包的任何参考资料。 它是否已被弃用。 但那么替代品是什么?
例如: sun.reflect.*;
已弃用,那么现在有哪些选项?
如果有人可以发布已弃用的软件包和可用的新选项,那就太好了。
注意:我通过将访问规则设置为所有可用来成功使用它们。
这是什么意思?
您必须使用java.lang.reflect
包进行reflection。
请参阅: http : //docs.oracle.com/javase/8/docs/api/java/lang/reflect/package-summary.html
不推荐使用sun.reflect
包。 它们仅供JDK内部使用。 Oracle(以前称Sun)不记录内部包,也不保证它们将存在于所有Java平台实现中(任何供应商都可以实现Java平台),也不保证它们在所有版本的标准Oracle Java平台中都是相同的实现。
Oracle在他们的网站上解释了这个 :
sun.*
包不是受支持的公共界面的一部分。直接调用
sun.*
包的Java程序不能保证在所有兼容Java的平台上运行。 实际上,即使在同一平台上的未来版本中,也不能保证这样的程序能够工作。