* AspectJ에서 제공되는 것을 확장해서 사용 * 표현식 문법 - execution지시자 이용 : [] - 옵션 생략 가능 execution([접근제한자] 리턴타입패턴 [1타입패턴.] 이름패턴(2타입패턴 | "..",...) [throws 예외패턴]) public/ int/ com.demon.org.spring.test.TestSpring./testMethod/(int,int)/ throws java.lang.RuntimeException 접근제한자 : public,private같은 접근제한자 리턴타입패턴 : 리턴값의 타입패턴,필수 항목이지만 제한을 없이 할려면 * 하면 됨 1타입패턴 : 패키지와 클래스 이름에 대한 패턴 , 사용할때는 '.'을 두어서 연결해야 한다. '..'를 사용하면 한번에 여러개..
스프링은 설정파일을 읽어 들이기 위해서 org.springframework.web.context.ContextLoaderListener가 필요하다 이 리스너가 동작해야 설정파일을 읽어들이고 필요한 객체들을 등록하고 만드는 것이다 (리스너를 등록하면 서버가 시작되면서 자동적으로 스프링프레임워크의 ContextLoaderListener 클래스가 초기화 된다) 따라서, 리스너는 동작을 하는데 설정파일의 위치를 알려주어야 한다 태그 안에 contextConfigLation 이라고 해서 위치를 지정해 주면 하나의 설정파일 이외에 여러개를 읽어올 수 있다 contextConfigLocation /WEB-INF/mars-ibatis.xml /WEB-INF/mars-service.xml org.springframewo..