Package org.springframework.aop.support

Examples of org.springframework.aop.support.DefaultPointcutAdvisor


        throw new RuntimeException("foo", new RuntimeException("bar"));
      }

    };
    ProxyFactory factory = new ProxyFactory();
    factory.addAdvisor(new DefaultPointcutAdvisor(Pointcut.TRUE, interceptor));
    factory.setProxyTargetClass(false);
    factory.addInterface(Foo.class);
    factory.setTarget(delegate);
    delegate = (Foo) factory.getProxy();
    return delegate;
View Full Code Here


    Object proxyBean(Class<?> bean, String pattern) {
        return proxyBean((Object) bean, pattern);
    }

    Object proxyBean(Object bean, String methodPattern) {
        DefaultPointcutAdvisor advisor = new DefaultPointcutAdvisor(interceptor);
        JdkRegexpMethodPointcut pointcut = new JdkRegexpMethodPointcut();
        pointcut.setPattern(methodPattern);
        advisor.setPointcut(pointcut);

        ProxyFactory factoryBean = new ProxyFactory();
        factoryBean.setProxyTargetClass(true);
        factoryBean.addAdvisor(advisor);
View Full Code Here

         for(Advisor advisor : advisors) {
            factory.addAdvisor(advisor);
         }

         DirectMethodInterceptor methodInterceptor = new DirectMethodInterceptor(directAction, directMethod, data);
         factory.addAdvisor(new DefaultPointcutAdvisor(new DirectMethodPointcut(directMethod), methodInterceptor));

         Object proxy = factory.getProxy(ClassUtils.getDefaultClassLoader());
         Object[] params = directMethod.getDefaultParameterValues();
         directMethod.getMethod().invoke(proxy, params);
View Full Code Here

  public Advisor traceAdvisor() {

    AspectJExpressionPointcut pointcut = new AspectJExpressionPointcut();
    pointcut.setExpression("execution(public * org.springframework.data.repository.Repository+.*(..))");

    return new DefaultPointcutAdvisor(pointcut, interceptor());
  }
View Full Code Here

        adivisors.add(adivsor);
        return adivisors;
    }

    protected PointcutAdvisor createPointcutAdvisor(Advice advice) {
        return new DefaultPointcutAdvisor(pointcut, advice);
    }
View Full Code Here

        throw new RuntimeException("foo", new RuntimeException("bar"));
      }

    };
    ProxyFactory factory = new ProxyFactory();
    factory.addAdvisor(new DefaultPointcutAdvisor(Pointcut.TRUE, interceptor));
    factory.setProxyTargetClass(false);
    factory.addInterface(Foo.class);
    factory.setTarget(delegate);
    delegate = (Foo) factory.getProxy();
    return delegate;
View Full Code Here

    if (adviceChain.length == 0) {
      return;
    }
    ProxyFactory factory = new ProxyFactory();
    for (Advice advice : getAdviceChain()) {
      factory.addAdvisor(new DefaultPointcutAdvisor(Pointcut.TRUE, advice));
    }
    factory.setProxyTargetClass(false);
    factory.addInterface(ContainerDelegate.class);
    factory.setTarget(delegate);
    proxy = (ContainerDelegate) factory.getProxy();
View Full Code Here

TOP

Related Classes of org.springframework.aop.support.DefaultPointcutAdvisor

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.