해당 클래스를 스프링 프레임웍임 인식하게끔 해야 하는데...
맨날 MVC 웹만 하다보니... 까먹었다.

구글에게 물어본 결과... 알아서 공부하랜다.

재성님이 알려준다... http://wiki.javajigi.net/pages/viewpage.action?pageId=1101

요기가서 함 봐야겠다.
예제 코딩까지 있으니...

================= 적용 결과 =================
역시 어렵다... 잘 안되다....
걍 별도의 프로젝트로 구성해야할라나 보다...
아! 커넥션부터 iBatis sqlMapConfig까지 다시 구성해야 하나? 싫다...
귀찮아서가 아니라 뭔가 뒤가 켕기는 기분땜에...
======================= 변경 =================
우연히 올블로그 웹서핑하던중 발견한 작지만 위대한 발견...
aircook.tistory.com님의 블로그 글에서  
ApplicationContext context = WebApplicationContextUtils.getWebApplicationContext(getServletContext());
오호 ApplicationContext를 호출하는 방법에 이런것이 있었다니..

그래서 코딩에 들어갔다.
서블릿 하나 만들고 init에다가 저거 넣고 돌려본다.
Application에서 호출해본 결과... 이런 NullPointerException이다... 안되는건가?
또다시 고민하다가.... Application에선 ServletContext가 항상 null이라는것...
그래서 초기 로딩시 사용하고자 하는 서비스를 메모리에 올려놓고...
Application에서 호출해서 사용하기로...ㅋㅋㅋ 메모리에 올려놓은것이 문제가 될까?...

정리하면.....
1. Servlet을 하나 만든다.
2. context 또는 service를 public static으로 (웬만하면 같은 패키지에 넣고protected로 해주는게 아무래도...)
3. init 메소드에서 context 또는 xxxService에 set한다.
4. Applicatioin에서 Servlet.xxxService.getUserName()등과 같이 사용한다.

잘된다. ㅎㅎㅎ

'개발노트 > Spring' 카테고리의 다른 글

Spring에서 메일 사용하기  (0) 2008.01.24
여러개의 DB에 선택적으로 커넥션하기  (0) 2007.12.28
Spring관련 영문자료 사이트  (0) 2007.11.28
Spring reference_ko.pdf  (0) 2007.10.30
Spring AOP execution사용법  (0) 2007.08.14


Spring reference_ko.pdf

Posted 2007. 10. 30. 15:44

한글 번역판이다. 스프링버전은 2.0...



Spring AOP execution사용법

Posted 2007. 8. 14. 17:54

Spring 2.0 스타일로 Transaction 처리를 위해 선언하는 방법을 알아보다가..
알게 된 사실...
 execution(modifiers-pattern? ret-type-pattern declaring-type-pattern? name-pattern(param-pattern)  throws-pattern?)

modifiers-pattern : 접근지시자에 대한 패턴, 생략가능
ret-type-pattern  : 리턴타입은 필수, * 으로 처리가능
declaring-type-pattern? : 타입패턴? 잘몰겠다. 생략가능
name-pattern(param-pattern) : 메소드 네임패턴(파라메터 패턴), 생략가능
throws-pattern? : Exception 에 대한 패턴, 생략가능

1. ececution( package.Sample  *.insert*(..))
==> 접근지시자 생략, Sample 객체를 리턴하는 insert로 시작하는 모든 메소드
   ececution( package.Sample  *.Member.*(..))
==> Member 클래스내의 모든 메소드.

2. execution(*  *.insert*(..))
==> insert로 시작하는 모든 메소드

근데 현재 저렇게 하는데... TypeMisMath 어쩌구 저쩌구 에러난다... Sample 따라하면 에러 안나는데..

뭐가 문젤까?..



« PREV : 1 : ··· : 8 : 9 : 10 : 11 : NEXT »