此規則會標示任何基本封套類別建構子。 基本封套類別建構子在 Java SE 16 中已淘汰。 此外,還會阻止基本封套物件的任何同步化。 請在應用程式中移除下列建構子:
java.lang.Bytejava.lang.Shortjava.lang.Integerjava.lang.Longjava.lang.Floatjava.lang.Doublejava.lang.Booleanjava.lang.Character
您也應該避免在這些值型類別上同步化。 對於值型類別同步化的執行時期警告,您可以使用 -XX:DiagnoseSyncOnValueBasedClasses 指令行選項。
相反地,請在小型自訂物件上同步化。
如需這些 jdk 變更的相關資訊,請參閱 JDK 16中的新增功能。
如需特性變更的相關資訊,請參閱 值型類別的警告。