Java8介绍了@Exported注释,其文档声明如下:
指示JDK特定类型或包是否是JDK的导出部分,适合在JDK实现本身之外使用。
JDK的导出部分是什么?我是否应该使用任何带有此类注释的类型?被认为安全吗?
例如,这个注释出现在com.sun.net.httpserver.HttpServer类中。
发布于 2016-07-27 10:02:48
请参阅它的javadoc
指示JDK特定类型或包是否是JDK的导出部分,适合在JDK实现本身之外使用。此注释只应应用于
java.*和javax.*包的Java命名空间之外的类型和包。例如,com.sun.*的某些部分是JDK的官方部分,通常可以使用,而com.sun.*的其他部分则不能使用。这种注释类型允许容易地以编程方式区分这些部分。
因此,使用JDK提供的带有注释的类是安全的,但是您不应该在自己的类中使用该注释。
https://stackoverflow.com/questions/38609706
复制相似问题