@Override public MethodInterceptor getInterceptor(Advisor advisor) { MethodBeforeAdvice advice = (MethodBeforeAdvice) advisor.getAdvice(); return new MethodBeforeAdviceInterceptor(advice); }
@Override public MethodInterceptor getInterceptor(Advisor advisor) { MethodBeforeAdvice advice = (MethodBeforeAdvice) advisor.getAdvice(); return new MethodBeforeAdviceInterceptor(advice); }
/** * @see org.springframework.aop.framework.adapter.AdvisorAdapter#getInterceptor */ public Interceptor getInterceptor(Advisor advisor) { MethodBeforeAdvice advice = (MethodBeforeAdvice) advisor.getAdvice(); return new MethodBeforeAdviceInterceptor(advice) ; }
@Override public MethodInterceptor getInterceptor(Advisor advisor) { MethodBeforeAdvice advice = (MethodBeforeAdvice) advisor.getAdvice(); return new MethodBeforeAdviceInterceptor(advice); }
@Override public Object postProcessBeforeInitialization(Object bean, String beanName) throws BeansException { if (bean instanceof RegistryManagerFacade) { RegistryManagerFacade facade = (RegistryManagerFacade) bean; ProxyFactoryBean factoryBean = new ProxyFactoryBean(); factoryBean.setTarget(facade); factoryBean.setInterfaces(RegistryManagerFacade.class.getInterfaces()); factoryBean.addAdvice(new MethodBeforeAdviceInterceptor(new RegistryDescriptorAdvice())); return factoryBean.getObject(); } return bean; }