Zmiana zachowania w metodzie Properties.loadFromXML dla niezgodnych dokumentów XML

Ta reguła wykrywa wywołania metody java.util.Properties.loadFromXML​(java.io.InputStream). Począwszy od środowiska Java 12 zachowanie metody loadFromXML zostało zmienione w celu dalszego zachowania zgodności ze specyfikacją i w związku z tym zgłaszany jest wyjątek InvalidPropertiesFormatException dla niezgodnych dokumentów XML. Działanie kodu, w którym metoda Properties.storeToXML jest używana do tworzenia dokumentów XML, nie zmieni się. W przeciwnym razie, jeśli dokumenty nie są tworzone przy użyciu metody Properties.storeToXML i mają format niezgodny z wymaganiami, zostanie zgłoszony wyjątek podczas wywoływania metody loadFromXML. Jeśli dokumenty XML nie są tworzone za pomocą metody Properties.storeToXML, upewnij się, że definicja DTD zdefiniowana dla tych dokumentów to <!DOCTYPE properties SYSTEM "http://java.sun.com/dtd/properties.dtd" >.

Więcej informacji na temat zmiany zachowania można znaleźć w publikacji Java 12 Release Notes (Uwagi do wydania środowiska Java 12).