@Resource 관련 질문드립니다.
- 작성자 :
- 최*용
- 작성일 :
- 2011-09-08 18:16:17
- 조회수 :
- 2,044
- 구분 :
- 공통컴포넌트
- 진행상태 :
- 완료
Q
공통컴포넌트에서 일반로그인 관련 자료를 받아서 로그인 화면을 구현하는데요???
@Resource(name="loginService")
private EgovLoginService loginService;
EgovLoginService interface 클래스 생성후 ServiceImpl에서 상속받는 클래스를 만들어서 생성했습니다.
ServiceImpl클래서에서
@Service("loginService")해서
구현하려고 하는데 ServiceImpl클래스 까지 가지를 않습니다.
어떤설정에서 잘못돼어서 @Service받지 못하는건가요..
전자정부 프레임워크를 처음 접하는거라 쉽지가 않네요
@Resource(name="loginService")
private EgovLoginService loginService;
EgovLoginService interface 클래스 생성후 ServiceImpl에서 상속받는 클래스를 만들어서 생성했습니다.
ServiceImpl클래서에서
@Service("loginService")해서
구현하려고 하는데 ServiceImpl클래스 까지 가지를 않습니다.
어떤설정에서 잘못돼어서 @Service받지 못하는건가요..
전자정부 프레임워크를 처음 접하는거라 쉽지가 않네요
A
안녕하세요.. 최상용님..
올려주신 부분은 이상이 없는 것 같습니다.
다만, 외부적인 요인으로.. 2가지 경우가 있을 수 있습니다.
첫번째..
@Resource(name="loginService")
private EgovLoginService loginService;
이런 부분은 포함하고 있는 class도 Spring bean으로 지정되어 호출되어야 합니다. 즉, @Controller로 지정되어 @RequestMapping을 통해 호출되거나..
@Service로 정의되어야 합니다.
단순히 new를 통해 생성하여 호출한 경우 injection이 되지 않습니다.
두번쨰는 <component-scan base-package=""/>에서 .. base-package로 지정된 패키지 아래의 클래스들만.. Spring bean으로 등록이 됩니다. 이 부분이 적용하신 소스와 base-package 부분이 맞는지 확인해 보십시오..
(여러 개 있는 경우는 공백없이 ","로 연결하시면 됩니다.)
그럼.. 즐거운 하루되십시오.
감사합니다.
올려주신 부분은 이상이 없는 것 같습니다.
다만, 외부적인 요인으로.. 2가지 경우가 있을 수 있습니다.
첫번째..
@Resource(name="loginService")
private EgovLoginService loginService;
이런 부분은 포함하고 있는 class도 Spring bean으로 지정되어 호출되어야 합니다. 즉, @Controller로 지정되어 @RequestMapping을 통해 호출되거나..
@Service로 정의되어야 합니다.
단순히 new를 통해 생성하여 호출한 경우 injection이 되지 않습니다.
두번쨰는 <component-scan base-package=""/>에서 .. base-package로 지정된 패키지 아래의 클래스들만.. Spring bean으로 등록이 됩니다. 이 부분이 적용하신 소스와 base-package 부분이 맞는지 확인해 보십시오..
(여러 개 있는 경우는 공백없이 ","로 연결하시면 됩니다.)
그럼.. 즐거운 하루되십시오.
감사합니다.