public class org.apache.dubbo.config.spring.schema.DubboNamespaceHandler extends org.springframework.beans.factory.xml.NamespaceHandlerSupport implements org.apache.dubbo.config.spring.beans.factory.config.ConfigurableSourceBeanMetadataElement
{
public void <init>()
{
org.apache.dubbo.config.spring.schema.DubboNamespaceHandler v;
v := @this: org.apache.dubbo.config.spring.schema.DubboNamespaceHandler;
specialinvoke v.<org.springframework.beans.factory.xml.NamespaceHandlerSupport: void <init>()>();
return;
}
public void init()
{
org.apache.dubbo.config.spring.schema.DubboBeanDefinitionParser v, v, v, v, v, v, v, v, v, v, v, v, v;
org.apache.dubbo.config.spring.schema.AnnotationBeanDefinitionParser v;
org.apache.dubbo.config.spring.schema.DubboNamespaceHandler v;
v := @this: org.apache.dubbo.config.spring.schema.DubboNamespaceHandler;
v = new org.apache.dubbo.config.spring.schema.DubboBeanDefinitionParser;
specialinvoke v.<org.apache.dubbo.config.spring.schema.DubboBeanDefinitionParser: void <init>(java.lang.Class,boolean)>(class "Lorg/apache/dubbo/config/ApplicationConfig;", 1);
virtualinvoke v.<org.apache.dubbo.config.spring.schema.DubboNamespaceHandler: void registerBeanDefinitionParser(java.lang.String,org.springframework.beans.factory.xml.BeanDefinitionParser)>("application", v);
v = new org.apache.dubbo.config.spring.schema.DubboBeanDefinitionParser;
specialinvoke v.<org.apache.dubbo.config.spring.schema.DubboBeanDefinitionParser: void <init>(java.lang.Class,boolean)>(class "Lorg/apache/dubbo/config/ModuleConfig;", 1);
virtualinvoke v.<org.apache.dubbo.config.spring.schema.DubboNamespaceHandler: void registerBeanDefinitionParser(java.lang.String,org.springframework.beans.factory.xml.BeanDefinitionParser)>("module", v);
v = new org.apache.dubbo.config.spring.schema.DubboBeanDefinitionParser;
specialinvoke v.<org.apache.dubbo.config.spring.schema.DubboBeanDefinitionParser: void <init>(java.lang.Class,boolean)>(class "Lorg/apache/dubbo/config/RegistryConfig;", 1);
virtualinvoke v.<org.apache.dubbo.config.spring.schema.DubboNamespaceHandler: void registerBeanDefinitionParser(java.lang.String,org.springframework.beans.factory.xml.BeanDefinitionParser)>("registry", v);
v = new org.apache.dubbo.config.spring.schema.DubboBeanDefinitionParser;
specialinvoke v.<org.apache.dubbo.config.spring.schema.DubboBeanDefinitionParser: void <init>(java.lang.Class,boolean)>(class "Lorg/apache/dubbo/config/spring/ConfigCenterBean;", 1);
virtualinvoke v.<org.apache.dubbo.config.spring.schema.DubboNamespaceHandler: void registerBeanDefinitionParser(java.lang.String,org.springframework.beans.factory.xml.BeanDefinitionParser)>("config-center", v);
v = new org.apache.dubbo.config.spring.schema.DubboBeanDefinitionParser;
specialinvoke v.<org.apache.dubbo.config.spring.schema.DubboBeanDefinitionParser: void <init>(java.lang.Class,boolean)>(class "Lorg/apache/dubbo/config/MetadataReportConfig;", 1);
virtualinvoke v.<org.apache.dubbo.config.spring.schema.DubboNamespaceHandler: void registerBeanDefinitionParser(java.lang.String,org.springframework.beans.factory.xml.BeanDefinitionParser)>("metadata-report", v);
v = new org.apache.dubbo.config.spring.schema.DubboBeanDefinitionParser;
specialinvoke v.<org.apache.dubbo.config.spring.schema.DubboBeanDefinitionParser: void <init>(java.lang.Class,boolean)>(class "Lorg/apache/dubbo/config/MonitorConfig;", 1);
virtualinvoke v.<org.apache.dubbo.config.spring.schema.DubboNamespaceHandler: void registerBeanDefinitionParser(java.lang.String,org.springframework.beans.factory.xml.BeanDefinitionParser)>("monitor", v);
v = new org.apache.dubbo.config.spring.schema.DubboBeanDefinitionParser;
specialinvoke v.<org.apache.dubbo.config.spring.schema.DubboBeanDefinitionParser: void <init>(java.lang.Class,boolean)>(class "Lorg/apache/dubbo/config/MetricsConfig;", 1);
virtualinvoke v.<org.apache.dubbo.config.spring.schema.DubboNamespaceHandler: void registerBeanDefinitionParser(java.lang.String,org.springframework.beans.factory.xml.BeanDefinitionParser)>("metrics", v);
v = new org.apache.dubbo.config.spring.schema.DubboBeanDefinitionParser;
specialinvoke v.<org.apache.dubbo.config.spring.schema.DubboBeanDefinitionParser: void <init>(java.lang.Class,boolean)>(class "Lorg/apache/dubbo/config/SslConfig;", 1);
virtualinvoke v.<org.apache.dubbo.config.spring.schema.DubboNamespaceHandler: void registerBeanDefinitionParser(java.lang.String,org.springframework.beans.factory.xml.BeanDefinitionParser)>("ssl", v);
v = new org.apache.dubbo.config.spring.schema.DubboBeanDefinitionParser;
specialinvoke v.<org.apache.dubbo.config.spring.schema.DubboBeanDefinitionParser: void <init>(java.lang.Class,boolean)>(class "Lorg/apache/dubbo/config/ProviderConfig;", 1);
virtualinvoke v.<org.apache.dubbo.config.spring.schema.DubboNamespaceHandler: void registerBeanDefinitionParser(java.lang.String,org.springframework.beans.factory.xml.BeanDefinitionParser)>("provider", v);
v = new org.apache.dubbo.config.spring.schema.DubboBeanDefinitionParser;
specialinvoke v.<org.apache.dubbo.config.spring.schema.DubboBeanDefinitionParser: void <init>(java.lang.Class,boolean)>(class "Lorg/apache/dubbo/config/ConsumerConfig;", 1);
virtualinvoke v.<org.apache.dubbo.config.spring.schema.DubboNamespaceHandler: void registerBeanDefinitionParser(java.lang.String,org.springframework.beans.factory.xml.BeanDefinitionParser)>("consumer", v);
v = new org.apache.dubbo.config.spring.schema.DubboBeanDefinitionParser;
specialinvoke v.<org.apache.dubbo.config.spring.schema.DubboBeanDefinitionParser: void <init>(java.lang.Class,boolean)>(class "Lorg/apache/dubbo/config/ProtocolConfig;", 1);
virtualinvoke v.<org.apache.dubbo.config.spring.schema.DubboNamespaceHandler: void registerBeanDefinitionParser(java.lang.String,org.springframework.beans.factory.xml.BeanDefinitionParser)>("protocol", v);
v = new org.apache.dubbo.config.spring.schema.DubboBeanDefinitionParser;
specialinvoke v.<org.apache.dubbo.config.spring.schema.DubboBeanDefinitionParser: void <init>(java.lang.Class,boolean)>(class "Lorg/apache/dubbo/config/spring/ServiceBean;", 1);
virtualinvoke v.<org.apache.dubbo.config.spring.schema.DubboNamespaceHandler: void registerBeanDefinitionParser(java.lang.String,org.springframework.beans.factory.xml.BeanDefinitionParser)>("service", v);
v = new org.apache.dubbo.config.spring.schema.DubboBeanDefinitionParser;
specialinvoke v.<org.apache.dubbo.config.spring.schema.DubboBeanDefinitionParser: void <init>(java.lang.Class,boolean)>(class "Lorg/apache/dubbo/config/spring/ReferenceBean;", 0);
virtualinvoke v.<org.apache.dubbo.config.spring.schema.DubboNamespaceHandler: void registerBeanDefinitionParser(java.lang.String,org.springframework.beans.factory.xml.BeanDefinitionParser)>("reference", v);
v = new org.apache.dubbo.config.spring.schema.AnnotationBeanDefinitionParser;
specialinvoke v.<org.apache.dubbo.config.spring.schema.AnnotationBeanDefinitionParser: void <init>()>();
virtualinvoke v.<org.apache.dubbo.config.spring.schema.DubboNamespaceHandler: void registerBeanDefinitionParser(java.lang.String,org.springframework.beans.factory.xml.BeanDefinitionParser)>("annotation", v);
return;
}
public org.springframework.beans.factory.config.BeanDefinition parse(org.w3c.dom.Element, org.springframework.beans.factory.xml.ParserContext)
{
org.w3c.dom.Element v;
org.springframework.beans.factory.xml.ParserContext v;
org.springframework.beans.factory.config.BeanDefinition v;
org.apache.dubbo.config.spring.schema.DubboNamespaceHandler v;
org.springframework.beans.factory.support.BeanDefinitionRegistry v;
v := @this: org.apache.dubbo.config.spring.schema.DubboNamespaceHandler;
v := @parameter: org.w3c.dom.Element;
v := @parameter: org.springframework.beans.factory.xml.ParserContext;
v = virtualinvoke v.<org.springframework.beans.factory.xml.ParserContext: org.springframework.beans.factory.support.BeanDefinitionRegistry getRegistry()>();
specialinvoke v.<org.apache.dubbo.config.spring.schema.DubboNamespaceHandler: void registerAnnotationConfigProcessors(org.springframework.beans.factory.support.BeanDefinitionRegistry)>(v);
staticinvoke <org.apache.dubbo.config.spring.util.DubboBeanUtils: void registerCommonBeans(org.springframework.beans.factory.support.BeanDefinitionRegistry)>(v);
v = specialinvoke v.<org.springframework.beans.factory.xml.NamespaceHandlerSupport: org.springframework.beans.factory.config.BeanDefinition parse(org.w3c.dom.Element,org.springframework.beans.factory.xml.ParserContext)>(v, v);
virtualinvoke v.<org.apache.dubbo.config.spring.schema.DubboNamespaceHandler: void setSource(org.springframework.beans.BeanMetadataElement)>(v);
return v;
}
private void registerAnnotationConfigProcessors(org.springframework.beans.factory.support.BeanDefinitionRegistry)
{
org.apache.dubbo.config.spring.schema.DubboNamespaceHandler v;
org.springframework.beans.factory.support.BeanDefinitionRegistry v;
v := @this: org.apache.dubbo.config.spring.schema.DubboNamespaceHandler;
v := @parameter: org.springframework.beans.factory.support.BeanDefinitionRegistry;
staticinvoke <org.springframework.context.'annotation'.AnnotationConfigUtils: void registerAnnotationConfigProcessors(org.springframework.beans.factory.support.BeanDefinitionRegistry)>(v);
return;
}
static void <clinit>()
{
staticinvoke <org.apache.dubbo.common.Version: void checkDuplicate(java.lang.Class)>(class "Lorg/apache/dubbo/config/spring/schema/DubboNamespaceHandler;");
return;
}
}