맵에 정적 오브젝트가있어 작업 메소드를 한 번 (기본 메소드에서) 초기화 한 다음 모든 맵핑에서 함수를 호출하려고합니다. 내가 작업을 시작하기 전에 내가 전화Hadoop 맵 참조 정적 오브젝트 줄이기
static MyObject obj;
그리고 내 주요 기능에 : : 다음
obj = new MyObject();
obj.init();
그리고 내지도 기능에 내가 원하는 그래서 나는 변수로 선언이 개체, MyObject를이 전화 :
obj.execute();
을하지만이 때 어떤 이유로 내가 널 포인터 예외가 (이 obj가 null 말한다). 만약 내가 그것을 내 주요 함수에서 초기화한다면, 매퍼는 그것을 초기화 된 것으로 보지 않을 것인가? 매퍼는 정적 변수를 볼 수 있습니까?
분산 시스템이나 단일 시스템에서 사용해 보시겠습니까 ?? – banjara
분산 시스템 – user1482350