List of usage examples for org.springframework.aop.config AopConfigUtils registerAspectJAnnotationAutoProxyCreatorIfNecessary
@Nullable public static BeanDefinition registerAspectJAnnotationAutoProxyCreatorIfNecessary( BeanDefinitionRegistry registry)
From source file:org.jdal.aop.DeclareMixinAutoProxyCreatorConfigurer.java
/** * {@inheritDoc}//from www . j ava2 s .c o m */ @Override public void postProcessBeanFactory(ConfigurableListableBeanFactory beanFactory) throws BeansException { AopConfigUtils.registerAspectJAnnotationAutoProxyCreatorIfNecessary((BeanDefinitionRegistry) beanFactory); BeanDefinition bd = beanFactory.getBeanDefinition(AopConfigUtils.AUTO_PROXY_CREATOR_BEAN_NAME); bd.getPropertyValues().add("aspectJAdvisorFactory", new DeclareMixinAspectJAdvisorFactory()); }
From source file:de.codecentric.capturereplay.ns.CaptureReplayBeanDefinitionParser.java
@Override protected AbstractBeanDefinition parseInternal(Element element, ParserContext parserContext) { Mode mode = Mode.valueOf(element.getAttribute("mode").toUpperCase()); if (Mode.OFF.equals(mode)) { return null; }// w w w . ja va2 s .co m String dataMapperRef = element.getAttribute("data-mapper-ref"); BeanDefinitionBuilder builder = BeanDefinitionBuilder.rootBeanDefinition(CaptureReplayAdvice.class); builder.addPropertyValue("mode", mode); builder.addPropertyReference("dataMapper", dataMapperRef); AopConfigUtils.registerAspectJAnnotationAutoProxyCreatorIfNecessary(parserContext.getRegistry()); return builder.getBeanDefinition(); }
From source file:de.codecentric.capturereplay.annotation.CaptureReplayImportBeanDefinitionRegistrar.java
@Override public void registerBeanDefinitions(AnnotationMetadata importingClassMetadata, BeanDefinitionRegistry registry) { MultiValueMap<String, Object> attributes = importingClassMetadata .getAllAnnotationAttributes(EnableCaptureReplay.class.getName()); Mode mode = Mode.valueOf(attributes.getFirst("mode").toString()); if (!Mode.OFF.equals(mode)) { BeanDefinitionBuilder builder = BeanDefinitionBuilder.rootBeanDefinition(CaptureReplayAdvice.class); builder.addPropertyValue("mode", mode); builder.addPropertyReference("dataMapper", attributes.getFirst("dataMapper").toString()); registry.registerBeanDefinition(DEFAULT_CAPTURE_REPLAY_ADVICE_BEAN_ID, builder.getBeanDefinition()); AopConfigUtils.registerAspectJAnnotationAutoProxyCreatorIfNecessary(registry); }/* w ww.j av a 2 s . c o m*/ }
From source file:br.com.caelum.vraptor.ioc.spring.SpringRegistry.java
void configure() { registerVRaptorComponents();// w w w . j a v a 2s . c o m AnnotationConfigUtils.registerAnnotationConfigProcessors((BeanDefinitionRegistry) beanFactory); AopConfigUtils.registerAspectJAnnotationAutoProxyCreatorIfNecessary((BeanDefinitionRegistry) beanFactory); registerCustomInjectionProcessor(); registerCachedComponentsOn(); WebApplicationContextUtils.registerWebApplicationScopes(beanFactory); }