Example usage for org.springframework.aop.config AopConfigUtils registerAspectJAnnotationAutoProxyCreatorIfNecessary

List of usage examples for org.springframework.aop.config AopConfigUtils registerAspectJAnnotationAutoProxyCreatorIfNecessary

Introduction

In this page you can find the example usage for org.springframework.aop.config AopConfigUtils registerAspectJAnnotationAutoProxyCreatorIfNecessary.

Prototype

@Nullable
    public static BeanDefinition registerAspectJAnnotationAutoProxyCreatorIfNecessary(
            BeanDefinitionRegistry registry) 

Source Link

Usage

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