본문 바로가기

SPRING_SETTING/spring

AOP test - 3 1. spring에서 제공하는 ProxyFactoryBean 클래스를 이용해 보자. 2. 메소드 네임을 걸러본다. NameMatchMethodPointCut 클래스를 이용해서 한다. 토비의 스프링 3.0으로 공부 중입니다. 정말 괜찮은 책이네요!!! 강추!!! 더보기
AOP test - 2 1. Proxy라는 넘을 이용해서 해보는 방법. public class UppercaseHandler implements InvocationHandler { Object target; private UppercaseHandler(Object target) { this.target = target; } @Override public Object invoke(Object proxy, Method method, Object[] args) throws Throwable { Object ret = method.invoke(target, args); if (ret instanceof String && method.getName().startsWith("say")) { return ((String) ret).toUp.. 더보기
AOP test - 1 1. interface를 만들어 보자. public interface Hello { String sayHello(String name); String sayHi(String name); String sayThankYou(String name); } 2. interface를 구현한 클래스를 만들어 보자. public class HelloTarget implements Hello { @Override public String sayHello(String name) { return "Hello " + name; } @Override public String sayHi(String name) { return "Hi " + name; } @Override public String sayThankYou(String.. 더보기
Spring JdbcTemplate 빠르게 사용해 보기 더보기
AbstractTransactionalJUnit4SpringContextTests 테스트 할 때마다 테이블을 지우는 번거로움을 덜어보자. 더보기
xml이 아닌 어노테이션으로 객체생성 1 단계 : 스프링에게 어떤 클래스가 생성되어야 할 객체인지를 알려준다. 2 단계 : 스프링에게 스캔할 폴더의 위치를 알려준다. 이렇게 하면 일일이 xml에 추가해야하는 번거로움을 줄일 수 있다. 더보기
contextConfigLocation / org.springframework.web.context.ContextLoaderListener(스프링 설정파일 읽기) 스프링에서는 설정파일에서 모든 것을 명시해주기 때문에 설정파일이 중요한데 설정파일 안에는 dataSource, bean(dao, service) 등 필요한 모든 객체가 다 들어있다. 그럼 이 설정파일들은 어떻게 해서 컨테이너 안에서 동작을 하는지? 어떻게 xml 설정파일을 읽는지 스프링 프레임웍이 어떻게 동작하는지 궁금하다. 가장 기본은 web.xml 파일에 스프링 설정 파일을 명시해주면 된다는 것. 스프링 설정파일을 읽어 들이기 위해서 org.springframework.web.context.ContextLoaderListener 가 필요하다. 이 리스너가 동작해야 설정파일을 읽어들이고 필요한 객체들을 등록하고 만드는 것이다. 그럼 리스너는 동작을 하는데 설정파일의 위치를 알려주어야 할 것이 아닌가 그.. 더보기