id generation 사용 및 오류 문의
- 작성자 :
- 정*단
- 작성일 :
- 2017-05-25 10:39:26
- 조회수 :
- 1,093
- 구분 :
- 실행환경
- 진행상태 :
- 완료
Q
계속 사용하던 id-gen서비스인데
신규 파일에서 호출한거를 호출하면 에러(nullpointerexception)가 나고,
기존 파일내에서 호출하거나
신규 파일(콘트롤러)을 uri로 호출하여 그 메서드 안에서 서비스 구현된부분을 호출하면 에러가 안납니다.
소스를 분리하려고 하는데 이것 땜에 분리가 안됩니다.
포털에서 검색했을 때 비슷한 사례가 있었는데...
일반적인 class 호출방식이라 따로 쿼리구현해서 selectbypk 로 따라고 하셨는데....
이부분은 이해가 잘 안가는게...
다른 클래스에서는 모두 정상적으로 사용하고 있다는 점 때문입니다.
신규 파일에서 호출한거를 호출하면 에러(nullpointerexception)가 나고,
기존 파일내에서 호출하거나
신규 파일(콘트롤러)을 uri로 호출하여 그 메서드 안에서 서비스 구현된부분을 호출하면 에러가 안납니다.
소스를 분리하려고 하는데 이것 땜에 분리가 안됩니다.
포털에서 검색했을 때 비슷한 사례가 있었는데...
일반적인 class 호출방식이라 따로 쿼리구현해서 selectbypk 로 따라고 하셨는데....
이부분은 이해가 잘 안가는게...
다른 클래스에서는 모두 정상적으로 사용하고 있다는 점 때문입니다.
A
안녕하세요.
먼저 Service클래스나 Controller클래스는 개발자가 임의로 instance를 생성해서 사용하는 것이 아니라 BeanFactory에서 관리하는 클래스들입니다.
WorkRequestVacServiceImpl 서비스클래스에서 CusWorkRequestVacSubUtilController 컨트롤러 클래스 instance를 생성해서 사용할 수 없습니다. (호출하는 메서드가 단순 일반기능이면 가능은 하나 빈클래스를 사용하는 메서드는 오류가 발생합니다.)
autoPutVacSchedule 메서드를 공통으로 분리하여 사용을 원하시면 일반 서비스클래스를 생성하시여 빈에 등록하여 사용하시길 권장 드립니다.
감사합니다.
먼저 Service클래스나 Controller클래스는 개발자가 임의로 instance를 생성해서 사용하는 것이 아니라 BeanFactory에서 관리하는 클래스들입니다.
WorkRequestVacServiceImpl 서비스클래스에서 CusWorkRequestVacSubUtilController 컨트롤러 클래스 instance를 생성해서 사용할 수 없습니다. (호출하는 메서드가 단순 일반기능이면 가능은 하나 빈클래스를 사용하는 메서드는 오류가 발생합니다.)
autoPutVacSchedule 메서드를 공통으로 분리하여 사용을 원하시면 일반 서비스클래스를 생성하시여 빈에 등록하여 사용하시길 권장 드립니다.
감사합니다.