Ta reguła powoduje oznaczenie wystąpień java.util.Locale getDefault() .
Ta metoda jest oznaczana, ponieważ zmianie uległo jej działanie. Zgodnie z Dokumentacja Java SE 7 i pakietu JDK 7 w środowisku Java 7, użytkownik może teraz uzyskać dostęp do ustawień narodowych wyświetlania (na przykład wizualnej reprezentacji łańcucha) lub ustawień narodowych formatu (na przykład rzeczywistego formatu łańcucha). Aby osiągnąć ten cel, w środowisku Java 7 dodano nową metodę: getDefault(Locale.Catgory cat) gdzie Locale.Category jest nowym wyliczeniem z DISPLAY LUB FORMAT Opcje. Korzystając z tej nowej metody, użytkownik może uzyskać konkretne ustawienia narodowe.
Starsza metoda, którą ta reguła oznacza, getDefault() został zaktualizowany tak, aby był równoważny z wywołaniem getDefault(Locale.DISPLAY) . W wersjach wcześniejszych niż Java 7 getDefault() metoda używana do powrotu do tego, co jest równoważne getDefault(Locale.FORMAT)
Ustawienia narodowe wyświetlania określają sposób wyświetlania danych w interfejsie użytkownika, np. w oknach lub w oknach dialogowych. Na przykład dane mogą być wyświetlane w innym języku niż język systemu hosta.
Ustawienia narodowe formatu określają sposób formatowania danych. Na przykład w amerykańskich ustawieniach narodowych formatu data 4 października 2011 jest wyświetlana jako 10/04/2011, a ta sama data, co w brytyjskich ustawieniach narodowych formatu jest wyświetlona jako 04/10/2011.
Należy przeanalizować kod i sprawdzić, czy ta zmiana ma wpływ na jego działanie, przeprowadzić odpowiednie testy i wprowadzić niezbędne zmiany w kodzie.
Zgodnie z dokumentacją użytkownik może zachować starsze zachowanie pakietu JDK 6, ustawiając właściwość sun.locale.formatasdefault na wartość true lub przez zmianę kodu w celu użycia nowej metody getDefault(Locale.Category cat) . W tym przypadku, cat parametr będzie Locale.Category.FORMAT
Więcej informacji na ten temat zawiera dokumentacja interfejsów API języka Java 7: