bean 등록 방법 관련
- 작성자 :
- 박*철
- 작성일 :
- 2012-02-27 11:41:11
- 조회수 :
- 2,053
- 구분 :
- 실행환경
- 진행상태 :
- 완료
Q
항상 친절한 답변 감사드립니다.
bean 등록시에 사용자 정의의 클래스(VO) 파라미터는 어떻게 넣는지 궁금합니다.
예를 들어 파라미터가 String인 경우는 아래의 예제와 같이 넣지만
<bean name="helloworld" class="egovframework.guide.helloworld.HelloWorldServiceImpl">
<property name="name">
<value>egov framework</value>
</property>
</bean>
특정 Class(VO)를 파라미터로 bean을 등록하려면 어떻게 해야 하나요?
bean 등록시에 사용자 정의의 클래스(VO) 파라미터는 어떻게 넣는지 궁금합니다.
예를 들어 파라미터가 String인 경우는 아래의 예제와 같이 넣지만
<bean name="helloworld" class="egovframework.guide.helloworld.HelloWorldServiceImpl">
<property name="name">
<value>egov framework</value>
</property>
</bean>
특정 Class(VO)를 파라미터로 bean을 등록하려면 어떻게 해야 하나요?
A
안녕하세요.. 박승철님..
bean 등록 시에.. VO 클래스를 입력하시려면.. VO 자체도 bean으로 정의하시면 됩니다.
예)
<bean name="helloworld" class="egovframework.guide.helloworld.HelloWorldServiceImpl">
<property name="dataVo">
<bean class="egovframework.guide.helloworld.DataVO">
<property name="name" value="hello" />
<property name="id" value="123" />
</bean>
</property>
</bean>
그러나.. 실제로 VO 같은 경우는 처음부터 고정되는 형태가 아니라 파라미터로 받아서 처리되는 경우이므로... bean 상의 property가 아니라...
bean 서비스의 메소드의 입력 파라미터 형태가 되기 때문에..
bean 설정 상에 VO가 드러나는 경우는 거의 없을 것 같습니다.
그럼.. 즐거운 하루되십시오.
감사합니다.
bean 등록 시에.. VO 클래스를 입력하시려면.. VO 자체도 bean으로 정의하시면 됩니다.
예)
<bean name="helloworld" class="egovframework.guide.helloworld.HelloWorldServiceImpl">
<property name="dataVo">
<bean class="egovframework.guide.helloworld.DataVO">
<property name="name" value="hello" />
<property name="id" value="123" />
</bean>
</property>
</bean>
그러나.. 실제로 VO 같은 경우는 처음부터 고정되는 형태가 아니라 파라미터로 받아서 처리되는 경우이므로... bean 상의 property가 아니라...
bean 서비스의 메소드의 입력 파라미터 형태가 되기 때문에..
bean 설정 상에 VO가 드러나는 경우는 거의 없을 것 같습니다.
그럼.. 즐거운 하루되십시오.
감사합니다.