Cambiamento di comportamento nel metodo Properties.loadFromXML per documenti non conformi XML

Questa regola rileva le chiamate al metodo java.util.Properties.loadFromXML​(java.io.InputStream). A partire dalla versione 12 di Java, il comportamento del metodo loadFromXML è cambiato per conformarsi ulteriormente alla specifica e ora genererà un'eccezione InvalidPropertiesFormatException per documenti non conformi al formato XML. Un codice che usa il metodo Properties.storeToXML non verrà influenzato. Altrimenti, se i documenti non vengono creati usando il metodo Properties.storeToXML ed hanno un formato non conforme, verrà generata un'eccezione quando si richiama il metodo loadFromXML. Se i documenti XML non vengono creati con il metodo Properties.storeToXML, assicurarsi che la DTD definita per i documenti sia <!DOCTYPE properties SYSTEM "http://java.sun.com/dtd/properties.dtd">.

Per ulteriori informazioni sul cambiamento di comportamento, fare riferimento a JDK 12 Release Notes.