Mam pytanie, jak się zapatrujecie na inicjalizację zmiennej poprzez blok statyczny?
static {
fileConfig = new File("name.ext");
//rest of the code, and BufferedReader initialization
}
czy to była by dobra praktyka? oczywiscie mozna by od razu zauważyć iż nazwe pliku fajnie było by podać przez konstruktor więc załóżmy, że była by niezmienna.
oczywiście jeśli już mam ten blok to inicjalizuje sobie również inne pola. Tylko tu ponawiam pytanie, Czy jest to warte zachodu? Pisałem to tak by nie zdarzyło się gdzieś w programie jaki i w samej klasie kilkukrotne wywołanie co by powodowało cały czas np. odczyt pliku który i tak nie jest modyfikowany w międzyczasie.