Given:Wejście główne argumenty ze statycznego inicjatora
public class MyClass {
static {
// Access to args is needed here
}
public static void main(String[] args) {
...
}
}
Chciałbym dostęp args w wyżej wymienionym statycznego bloku.
Jestem świadomy, że blok statyczny jest wykonywany, gdy klasa jest załadowana (lub zainicjowana) i przed główną funkcją statyczną, ale wciąż zastanawiał się, czy możliwe było uzyskanie dostępu do jej argumentów.
Btw - moim celem końcowym jest dołączenie do nazwy pliku dziennika w czasie wykonywania, przed skonfigurowaniem log4j (przy użyciu zmiennej właściwości systemu, która pochodzi z jednego z argumentów przekazanych do głównej).
Nie, ale można liczyć na właściwości systemu bezpośrednio. – biziclop