@Override @Nullable public BeanDefinition parse(Element element, ParserContext parserContext) { AopNamespaceUtils.registerAspectJAnnotationAutoProxyCreatorIfNecessary(parserContext, element); extendBeanDefinition(element, parserContext); return null; }
@Override @Nullable public BeanDefinition parse(Element element, ParserContext parserContext) { AopNamespaceUtils.registerAspectJAnnotationAutoProxyCreatorIfNecessary(parserContext, element); extendBeanDefinition(element, parserContext); return null; }
@Override protected AbstractBeanDefinition parseInternal(Element element, ParserContext parserContext) { // AopNamespaceUtils.registerAutoProxyCreatorIfNecessary(parserContext, element); AopNamespaceUtils.registerAspectJAnnotationAutoProxyCreatorIfNecessary(parserContext, element); if (parserContext.getRegistry().containsBeanDefinition(INTERNAL_AOPLOGGER_NAME)) { return null; } return parseLoggerElement(element); }
@Override public BeanDefinition parse(Element element, ParserContext parserContext) { AopNamespaceUtils.registerAspectJAnnotationAutoProxyCreatorIfNecessary(parserContext, element); extendBeanDefinition(element, parserContext); return null; }
@Override public BeanDefinition parse(Element element, ParserContext parserContext) { AopNamespaceUtils.registerAspectJAnnotationAutoProxyCreatorIfNecessary(parserContext, element); if (!parserContext.getRegistry().containsBeanDefinition(ROUTING_KEY_ASPECT_BEAN_NAME)) { RootBeanDefinition def = new RootBeanDefinition(DeclarativeRoutingKeyAspect.class); parserContext.registerBeanComponent(new BeanComponentDefinition(def, ROUTING_KEY_ASPECT_BEAN_NAME)); } return null; } }
/** * {@inheritDoc} */ @Override public BeanDefinition parse(Element element, ParserContext parserContext) { AopNamespaceUtils.registerAspectJAnnotationAutoProxyCreatorIfNecessary(parserContext, element); BeanDefinitionBuilder jsonRegionAdviceBuilder = BeanDefinitionBuilder.rootBeanDefinition( JSONRegionAdvice.class).setRole(BeanDefinition.ROLE_INFRASTRUCTURE); ParsingUtils.setPropertyValue(element, jsonRegionAdviceBuilder, "pretty-print"); ParsingUtils.setPropertyValue(element, jsonRegionAdviceBuilder, "convert-returned-collections"); String regionNames = element.getAttribute("included-regions"); if (StringUtils.hasText(regionNames)) { String[] regions = StringUtils.commaDelimitedListToStringArray(regionNames); ManagedList<String> regionList = new ManagedList<String>(regions.length); Collections.addAll(regionList, regions); jsonRegionAdviceBuilder.addPropertyValue("includedRegions", regionList); } BeanDefinitionReaderUtils.registerWithGeneratedName(jsonRegionAdviceBuilder.getBeanDefinition(), parserContext.getRegistry()); return jsonRegionAdviceBuilder.getBeanDefinition(); } }
/** * {@inheritDoc} */ @Override public BeanDefinition parse(Element element, ParserContext parserContext) { AopNamespaceUtils.registerAspectJAnnotationAutoProxyCreatorIfNecessary(parserContext, element); BeanDefinitionBuilder jsonRegionAdviceBuilder = BeanDefinitionBuilder.rootBeanDefinition( JSONRegionAdvice.class).setRole(BeanDefinition.ROLE_INFRASTRUCTURE); ParsingUtils.setPropertyValue(element, jsonRegionAdviceBuilder, "pretty-print"); ParsingUtils.setPropertyValue(element, jsonRegionAdviceBuilder, "convert-returned-collections"); String regionNames = element.getAttribute("included-regions"); if (StringUtils.hasText(regionNames)) { String[] regions = StringUtils.commaDelimitedListToStringArray(regionNames); ManagedList<String> regionList = new ManagedList<String>(regions.length); Collections.addAll(regionList, regions); jsonRegionAdviceBuilder.addPropertyValue("includedRegions", regionList); } BeanDefinitionReaderUtils.registerWithGeneratedName(jsonRegionAdviceBuilder.getBeanDefinition(), parserContext.getRegistry()); return jsonRegionAdviceBuilder.getBeanDefinition(); } }