List of usage examples for org.springframework.aop.support JdkRegexpMethodPointcut JdkRegexpMethodPointcut
JdkRegexpMethodPointcut
From source file:org.springframework.aop.support.RegexpMethodPointcutAdvisor.java
/** * Create the actual pointcut: By default, a {@link Perl5RegexpMethodPointcut} * will be created if Perl5 syntax is enforced or when running on JDK 1.3. * Else, a {@link JdkRegexpMethodPointcut} (JDK 1.4+) will be used. * @return the Pointcut instance (never <code>null</code>) * @see #setPerl5/*from w w w . j a va2s . co m*/ * @see Perl5RegexpMethodPointcut * @see JdkRegexpMethodPointcut */ protected AbstractRegexpMethodPointcut createPointcut() { if (this.perl5 || JdkVersion.getMajorJavaVersion() < JdkVersion.JAVA_14) { logger.debug("Creating Perl5RegexpMethodPointcut (Jakarta ORO needs to be available)"); // needs Jakarta ORO on the classpath return Perl5RegexpPointcutFactory.createPerl5RegexpPointcut(); } else { logger.debug("Creating JdkRegexpMethodPointcut"); // needs to run on JDK >= 1.4 return new JdkRegexpMethodPointcut(); } }