Mamy pewne dane w pliku właściwości. Te dane są używane w wielu klasach. Tak więc tworzymy obiekt klasy Properties w każdej klasie, a następnie odczytujemy dane za pomocą metody getProperty(). Prowadzi to do powielenia kodu.Jak uniknąć wielokrotnego odczytu pliku właściwości
Czy ktoś może zaproponować najlepsze praktyki, aby tego uniknąć?
Jedną rzeczą, która przyszła mi do głowy to:
Utwórz klasę
mają zmienną publiczną dla każdej właściwości w pliku właściwości w tej klasie
mieć metodę, która przypisuje wartości do każdego nieruchomość
W klasa, w której wartości właściwości są wymagane, utwórz obiekt dla tej klasy i uzyskaj dostęp do zmiennych publicznych. Jednak rzeczy, które mi się nie podobają w tym podejściu, są zmiennymi publicznymi i jeśli w ogóle do pliku właściwości dodana jest nowa właściwość, muszę dodać kod, aby odczytać tę właściwość w klasie.
Każda pomoc jest doceniana.
Dziękujemy!
Jak o 'Singleton' podejście za –
możliwym duplikatu [Dodać Właściwości Java dostępne w całej klasy?] (Http://stackoverflow.com/questions/4750131/make-java-properties-available-across-classes) –