com.sun.*和sun.*下的包是参考实现,并不是Java API的一部分。 迁移到新版本的Java可能会导致问题,因为它们不保证向后兼容。 这些类通常应该使用封装的Java API来替代。
com.sun.*
sun.*
如下代码演示了这个规则:
import com.sun.jna.Native; // Non-Compliant import sun.misc.BASE64Encoder; // Non-Compliant