내 프로젝트의 일부 구성을 Spring beans로 마이그레이션하려고합니다. 나는지도를 만들어야하는 시점에 완고하다.이지도의 가치는 열거 형의 방법이어야한다.스프링을 사용하여지도에 enum 값 삽입하기
봄로 이동해야하는 자바 코드는
map.put(key, Direction.Up.getIntVal())
같은 내가 날 수있는 좋은 링크 here을 (http://www.unicon.net/node/601)을 발견 보인다
<util:constant static-field="javax.naming.Context.INITIAL_CONTEXT_FACTORY"/>
과 같이 일부 정적 필드를 참조하는 키 또는 val을 지정하지만 찾고있는 리소스를 찾을 수 없습니다. Spring을 사용하여 원하는 것을 달성 할 수있는 방법이 있습니까?
Direction이 열거 형이고 intVal이 전용 멤버 일 때이 방법이 효과가 있다고 생각하십니까 – Ashish
초기 질문에서 열거 형에 대한 공용 메서드 getIntVal()이 있습니다. 값을'package.name.Direction.Up.intVal'로 설정하면, Spring은 그 마법의 무리를 가지며 실제로 Direction.Up.getIntVal()을 호출합니다. 그 값은 Bean Direction.Up에 저장됩니다. 내가 말했듯이, 나는 실제로이 문제를 직접 해본 적이 없지만 단순히 문서에서 읽은 것을 계속 진행하고 있습니다. –
@Anish 위의 구성을 테스트하고 오늘 아침에 작동하는 것으로 업데이트했습니다. 희망이 도움이됩니다. –