Example usage for org.springframework.aop.support JdkRegexpMethodPointcut JdkRegexpMethodPointcut

List of usage examples for org.springframework.aop.support JdkRegexpMethodPointcut JdkRegexpMethodPointcut

Introduction

In this page you can find the example usage for org.springframework.aop.support JdkRegexpMethodPointcut JdkRegexpMethodPointcut.

Prototype

JdkRegexpMethodPointcut

Source Link

Usage

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();
    }
}