JdkRegexpMethodPointcut
JdkRegexpMethodPointcut pc = new JdkRegexpMethodPointcut();
pc.setPattern(".*foo1");
NameMatchMethodPointcut
NameMatchMethodPointcut pc = new NameMatchMethodPointcut();
pc.addMethodName("foo");
pc.addMethodName("bar");
DynamicMethodMatcherPointcut
StaticMethodMatcherPointcut
AspectJExpressionPointcut(aspectjrt.jar and aspectjweaver.jar)
AspectJExpressionPointcut pc = new AspectJExpressionPointcut();
pc.setExpression("execution(* foo*(..))");
AnnotationMatchingPointcut
AnnotationMatchingPointcut pc = AnnotationMatchingPointcut
.forMethodAnnotation(AdviceRequired.class);
NameMatchMethodPointcutAdvisor
NameMatchMethodPointcutAdvisor advisor = new
NameMatchMethodPointcutAdvisor(new SimpleAdvice());
advisor.addMethodName("foo");
advisor.addMethodName("bar");