자바빈 규약을 맞추기 위한 의미없는(?) 수많은 setter들의 존재에 대해서 많은 귀차니즘이 있어서, PropertyAccessor에 대한 필요성은 여러 곳에서 존재를 하는 듯하다.

우리가 사용하는 framework 내에서 API를 찾아봤더니, webwork에 OGNL쪽 API와 spring API에 같은 이름의 인터페이스가 있었다.

그 중에서 spring쪽 API가 좀더 정이 가서, 사용을 해봤다.
http://www.springframework.org/docs/api/org/springframework/beans/PropertyAccessor.html

아래와 같이 테스트 코드를 작성을 해봤는데, 아주 만족스럽게 잘 돌아간다. 유용하게 써먹을 수 있겠다.

PropertyAccessor propertyAccessor = new BeanWrapperImpl(post);
String blogId = (String)propertyAccessor.getPropertyValue("blogId");

참고로 apache쪽 collection API에도 비슷한 API들이 있다.
ex) BeanUtils

Posted by ologist
 TAG ,

블로그 이미지
ologist

공지사항

Yesterday170
Today61
Total33,502

달력

 « |  » 2012.02
      1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29      

최근에 받은 트랙백

글 보관함