웹의 Controller를 Soap에서 재사용 문의
- 작성자 :
- 박*석
- 작성일 :
- 2013-02-22 13:27:04
- 조회수 :
- 1,222
- 구분 :
- 개발환경
- 진행상태 :
- 완료
Q
안녕하세요
웹서버에서 사용하는 Controller를 soap에서 호출 사용시
new 객체를 사용할 경우
Controller에서
@Resource(name = "XXXService")
private XXXService xXXService;
로 선언한 것이 null이 되어 사용할 수 없습니다.
soap 에서 기존 Controller를 호출시 선언된 @Resource를 사용할수 있는 호출 방법이 따로 존재하는건지요
웹서버에서 사용하는 Controller를 soap에서 호출 사용시
new 객체를 사용할 경우
Controller에서
@Resource(name = "XXXService")
private XXXService xXXService;
로 선언한 것이 null이 되어 사용할 수 없습니다.
soap 에서 기존 Controller를 호출시 선언된 @Resource를 사용할수 있는 호출 방법이 따로 존재하는건지요
A
안녕하세요.. 박현석님..
Spring bean(@Controller, @Service, @Repository)들은.. new를 통해 호출을 하면 원래의 기능(DI, AOP 등)을 사용하실 수 없습니다..
이 경우도 @Resource를 통해 다른 서비스를 DI(Dependency Injection)을 처리하지 못해 발생된 문제입니다.
이 경우는 사용한 웹서비스 방식에 따라 다르기 때문에.. 기본적으로는 저희쪽의 웹서비스 구축 가이드를 참조하셔서 개발하셔야 합니다.
(교육 및 기술지원 -> 교육자료 메뉴 확인)
그럼.. 즐거운 하루되십시오.
감사합니다.
Spring bean(@Controller, @Service, @Repository)들은.. new를 통해 호출을 하면 원래의 기능(DI, AOP 등)을 사용하실 수 없습니다..
이 경우도 @Resource를 통해 다른 서비스를 DI(Dependency Injection)을 처리하지 못해 발생된 문제입니다.
이 경우는 사용한 웹서비스 방식에 따라 다르기 때문에.. 기본적으로는 저희쪽의 웹서비스 구축 가이드를 참조하셔서 개발하셔야 합니다.
(교육 및 기술지원 -> 교육자료 메뉴 확인)
그럼.. 즐거운 하루되십시오.
감사합니다.