2014-04-10 2 views
1

KeyDeseriliser ~ ObjectMapper에 등록 중입니다. JSON을 읽은 후이 모듈을 등록 취소하고 싶습니다. 내 ObjectMapper은 정적이며 다른 어떤 장소에서도이 모듈을 사용하고 싶지 않기 때문에.Jackson ObjectMapper에서 모듈을 등록 취소 할 수있는 방법이 있습니까?

SimpleModule module = new SimpleModule("EnhancedDatesModule", new Version(0, 1, 0, "test", "Test-id", 
"testest")); 
module.addKeyDeserializer(EncounterCURN.class, new MapKeyDeseriliser()); 
objectMapper.registerModule(module); 
Map<EncounterCURN, Collection<EncounterTodo>> encounterTodosByEncounter = mapReader.readValue(nodes.get("todos")); 

답변

-1

아니요,이 작업을 수행 할 수 없습니다. 다른 ObjectMapper을 만들어 사용해야합니다.

한편, static 필드는 자바 프로그래밍의 좋은 습관이 아닙니다. 이러한 종류의 객체가 static 인 상황을 피해야합니다.

+0

알겠습니다. –