728x90
반응형
//org.springframework.aop.support.StaticMethodMatcherPointcut 클래스를 상속한다
public class EmailNotificationPointcut extends StaticMethodMatcherPointcut {
public boolean matches(Method method, Class cls) {
//타깃 메서드를 지정한다
if("addUser".equals(method.getName()){
return true;
}
}
public ClassFilter getClassFilter() {
// 타깃 클래스를 지정한다
return new ClassFilter() {
public boolean matches(Class cls) {
return (cls == UserServiceImpl.class) || (cls == BoardServiceImpl.class);
}
};
}
}
예제 출처 : Spring 프레임워크 워크북
728x90