static 메소드 안에서의 service 호출
- 작성자 :
- 개***1
- 작성일 :
- 2016-10-18 10:10:08
- 조회수 :
- 2,146
- 구분 :
- 공통컴포넌트
- 진행상태 :
- 완료
Q
Controller 쪽에서
static으로 정의한 메소드를 호출하게 되는데
이 호출하는 메소드내에서 service를 호출하는 방법을 알고 싶습니다.
예를 들어서..
@Autowired
TestService testService;
public static void test(string a, string b){
string c = testService.getId(a);
System.out.println(" c val : " + c );
}
위와 같은 소스가 있다고 봤을 때
testService를 부르는 부분에서 오류가 납니다.
( 발생하는 해당하는 라인에 java.lang.NullPointerException 부분입니다. )
테스트해본 방법은
TestService 선언 부분에
@Autowired
private static TestService testService;
혹은
private static TestService testService;
입니다.
static으로 정의한 메소드를 호출하게 되는데
이 호출하는 메소드내에서 service를 호출하는 방법을 알고 싶습니다.
예를 들어서..
@Autowired
TestService testService;
public static void test(string a, string b){
string c = testService.getId(a);
System.out.println(" c val : " + c );
}
위와 같은 소스가 있다고 봤을 때
testService를 부르는 부분에서 오류가 납니다.
( 발생하는 해당하는 라인에 java.lang.NullPointerException 부분입니다. )
테스트해본 방법은
TestService 선언 부분에
@Autowired
private static TestService testService;
혹은
private static TestService testService;
입니다.
A
안녕하세요. 표준프레임워크센터입니다.
규정상 직접적으로 표준프레임워크 관련 외에 질문이나 커스터마이징 하는 방법은 가이드를 제공하지 않습니다.
그러나 문의하신 질문에 관한 외부링크를 하단에 안내해 드리니 참고바랍니다.
link)
https://beyondj2ee.wordpress.com/2012/12/06/static-메서드-또는-자바-에서-spring-빈-가져오기/
감사합니다.
규정상 직접적으로 표준프레임워크 관련 외에 질문이나 커스터마이징 하는 방법은 가이드를 제공하지 않습니다.
그러나 문의하신 질문에 관한 외부링크를 하단에 안내해 드리니 참고바랍니다.
link)
https://beyondj2ee.wordpress.com/2012/12/06/static-메서드-또는-자바-에서-spring-빈-가져오기/
감사합니다.