Mapa Hadoop Zmniejsza statyczne obiekty odniesienia
Mam na mapie obiekt statyczny, który zmniejsza klasę zadań, którą chcę zainicjować raz (w metodzie głównej), a następnie wywołam na niej funkcję w każdym odwzorowaniu. Więc mam ten obiekt, MyObject, który deklaruję jako zmienną:
static MyObject obj;
A w mojej głównej funkcji, przed rozpoczęciem pracy, dzwonię:
obj = new MyObject();
obj.init();
A potem w funkcji mapy chcę zadzwonić:
obj.execute();
Ale z jakiegoś powodu otrzymuję wyjątek wskaźnika zerowego, gdy próbuję tego (mówi, że obj ma wartość null). Jeśli zainicjalizuję go w mojej głównej funkcji, czy program odwzorowujący nie powinien widzieć go jako zainicjalizowanego? Czy program odwzorowujący widzi zmienne statyczne?