diff --git a/2-advanced/dubbo-samples-native-image-registry-nacos/dubbo-samples-native-image-registry-nacos-api/pom.xml b/2-advanced/dubbo-samples-native-image-registry-nacos/dubbo-samples-native-image-registry-nacos-api/pom.xml
new file mode 100644
index 0000000000..f7b0c582b4
--- /dev/null
+++ b/2-advanced/dubbo-samples-native-image-registry-nacos/dubbo-samples-native-image-registry-nacos-api/pom.xml
@@ -0,0 +1,36 @@
+
+
+ 4.0.0
+
+org.apache.dubbo
+ dubbo-samples-native-image-registry-nacos-api
+ 1.0-SNAPSHOT
+ jar
+
+ 21
+ UTF-8
+ UTF-8
+
+
+
+
+ org.apache.maven.plugins
+ maven-compiler-plugin
+ 3.8.1
+
+
+ -parameters
+
+ 21
+ 21
+ UTF-8
+
+
+
+
+
+
+
+
diff --git a/2-advanced/dubbo-samples-native-image-registry-nacos/dubbo-samples-native-image-registry-nacos-api/src/main/java/org/apache/dubbo/api/DemoService.java b/2-advanced/dubbo-samples-native-image-registry-nacos/dubbo-samples-native-image-registry-nacos-api/src/main/java/org/apache/dubbo/api/DemoService.java
new file mode 100644
index 0000000000..56a2d38c5f
--- /dev/null
+++ b/2-advanced/dubbo-samples-native-image-registry-nacos/dubbo-samples-native-image-registry-nacos-api/src/main/java/org/apache/dubbo/api/DemoService.java
@@ -0,0 +1,24 @@
+package org.apache.dubbo.api;
+
+
+/**
+ * @author 杨泽翰
+ */
+public interface DemoService {
+
+ /**
+ * 打招呼
+ *
+ * @param name 名字
+ * @return {@link String }
+ */
+ String sayHello(String name);
+
+ /**
+ * 获取用户
+ *
+ * @param name 名字
+ * @return {@link User }
+ */
+ User getUser(String name);
+}
diff --git a/2-advanced/dubbo-samples-native-image-registry-nacos/dubbo-samples-native-image-registry-nacos-api/src/main/java/org/apache/dubbo/api/User.java b/2-advanced/dubbo-samples-native-image-registry-nacos/dubbo-samples-native-image-registry-nacos-api/src/main/java/org/apache/dubbo/api/User.java
new file mode 100644
index 0000000000..bd034317d7
--- /dev/null
+++ b/2-advanced/dubbo-samples-native-image-registry-nacos/dubbo-samples-native-image-registry-nacos-api/src/main/java/org/apache/dubbo/api/User.java
@@ -0,0 +1,30 @@
+package org.apache.dubbo.api;
+
+
+import java.io.Serializable;
+
+/**
+ * @author 杨泽翰
+ */
+
+public class User implements Serializable {
+ private String name;
+ private int age;
+
+ public String getName() {
+ return name;
+ }
+
+ public void setName(String name) {
+ this.name = name;
+ }
+
+ public int getAge() {
+ return age;
+ }
+
+ public void setAge(int age) {
+ this.age = age;
+ }
+
+}
diff --git a/2-advanced/dubbo-samples-native-image-registry-nacos/dubbo-samples-native-image-registry-nacos-consumer/pom.xml b/2-advanced/dubbo-samples-native-image-registry-nacos/dubbo-samples-native-image-registry-nacos-consumer/pom.xml
new file mode 100644
index 0000000000..39d63c1666
--- /dev/null
+++ b/2-advanced/dubbo-samples-native-image-registry-nacos/dubbo-samples-native-image-registry-nacos-consumer/pom.xml
@@ -0,0 +1,192 @@
+
+
+ 4.0.0
+
+ org.apache.dubbo
+
+ dubbo-samples-native-image-registry-nacos-consumer
+ 1.0-SNAPSHOT
+ jar
+
+ 21
+ UTF-8
+ UTF-8
+ 3.3.0-beta.4
+ 3.1.2
+
+
+
+
+
+ org.springframework.boot
+ spring-boot-starter-web
+
+
+ org.springframework.boot
+ spring-boot-starter-test
+ test
+
+
+
+ org.apache.dubbo
+ dubbo-registry-nacos
+
+
+ org.apache.dubbo
+ dubbo-metadata-report-nacos
+
+
+
+ org.apache.dubbo
+ dubbo-config-spring6
+
+
+
+ org.apache.dubbo
+ dubbo-spring-boot-starter
+
+
+
+ org.apache.dubbo
+ dubbo-native
+
+
+
+ org.apache.dubbo
+ dubbo-serialization-fastjson2
+
+
+
+ org.apache.dubbo
+ dubbo-rpc-triple
+
+
+ cn.hutool
+ hutool-all
+ 5.8.29
+
+
+ org.apache.dubbo
+ dubbo-samples-native-image-registry-nacos-api
+ 1.0-SNAPSHOT
+
+
+
+
+
+
+ org.springframework.boot
+ spring-boot-dependencies
+ ${spring-boot.version}
+ pom
+ import
+
+
+ org.apache.dubbo
+ dubbo-bom
+ ${dubbo.version}
+ pom
+ import
+
+
+
+
+
+
+
+ org.apache.maven.plugins
+ maven-compiler-plugin
+ 3.8.1
+
+
+ -parameters
+
+ 21
+ 21
+ UTF-8
+
+
+
+ org.springframework.boot
+ spring-boot-maven-plugin
+ ${spring-boot.version}
+
+ org.apache.dubbo.consumer.ConsumerApplication
+
+
+
+ repackage
+
+ repackage
+
+
+
+
+
+
+
+
+
+ native
+
+
+
+ org.springframework.boot
+ spring-boot-maven-plugin
+ ${spring-boot.version}
+
+ org.apache.dubbo.consumer.ConsumerApplication
+
+
+
+ process-aot
+
+ process-aot
+
+
+
+
+
+ org.graalvm.buildtools
+ native-maven-plugin
+ 0.10.2
+
+ ${project.build.outputDirectory}
+
+ true
+
+
+
+
+ add-reachability-metadata
+
+ add-reachability-metadata
+
+
+
+
+
+ org.apache.dubbo
+ dubbo-maven-plugin
+ ${dubbo.version}
+
+ org.apache.dubbo.consumer.ConsumerApplication
+
+
+
+ dubbo-process-aot
+ process-sources
+
+ dubbo-process-aot
+
+
+
+
+
+
+
+
+
+
diff --git a/2-advanced/dubbo-samples-native-image-registry-nacos/dubbo-samples-native-image-registry-nacos-consumer/src/main/java/org/apache/dubbo/consumer/AotConfig.java b/2-advanced/dubbo-samples-native-image-registry-nacos/dubbo-samples-native-image-registry-nacos-consumer/src/main/java/org/apache/dubbo/consumer/AotConfig.java
new file mode 100644
index 0000000000..25e66abe50
--- /dev/null
+++ b/2-advanced/dubbo-samples-native-image-registry-nacos/dubbo-samples-native-image-registry-nacos-consumer/src/main/java/org/apache/dubbo/consumer/AotConfig.java
@@ -0,0 +1,42 @@
+package org.apache.dubbo.consumer;
+
+import org.springframework.aot.hint.MemberCategory;
+import org.springframework.aot.hint.RuntimeHints;
+import org.springframework.aot.hint.RuntimeHintsRegistrar;
+import org.springframework.context.annotation.Configuration;
+import org.springframework.context.annotation.ImportRuntimeHints;
+
+import java.io.Serializable;
+import java.util.ArrayList;
+import java.util.Arrays;
+import java.util.List;
+import java.util.Set;
+
+import static org.apache.dubbo.consumer.util.AotUtil.getClassBySupport;
+
+/**
+ * @author 杨泽翰
+ */
+@Configuration
+@ImportRuntimeHints(AotConfig.HintsImpl.class)
+public class AotConfig {
+ public static class HintsImpl implements RuntimeHintsRegistrar {
+ @Override
+ public void registerHints(RuntimeHints hints, ClassLoader classLoader) {
+ List basePackagelist = new ArrayList<>();
+ basePackagelist.add("org.apache.dubbo");
+ List>> classBySupport = getClassBySupport(basePackagelist, Serializable.class);
+ classBySupport.forEach(set -> set.forEach(item -> {
+ hints.reflection().registerType(item, MemberCategory.values());
+ Class>[] declaredClasses = item.getDeclaredClasses();
+ if (declaredClasses.length != 0) {
+ Arrays.stream(declaredClasses).forEach(kid -> {
+ hints.reflection().registerType(kid, MemberCategory.values());
+ });
+ }
+ }));
+ }
+
+ }
+
+}
diff --git a/2-advanced/dubbo-samples-native-image-registry-nacos/dubbo-samples-native-image-registry-nacos-consumer/src/main/java/org/apache/dubbo/consumer/ConsumerApplication.java b/2-advanced/dubbo-samples-native-image-registry-nacos/dubbo-samples-native-image-registry-nacos-consumer/src/main/java/org/apache/dubbo/consumer/ConsumerApplication.java
new file mode 100644
index 0000000000..b87e4bf7bb
--- /dev/null
+++ b/2-advanced/dubbo-samples-native-image-registry-nacos/dubbo-samples-native-image-registry-nacos-consumer/src/main/java/org/apache/dubbo/consumer/ConsumerApplication.java
@@ -0,0 +1,15 @@
+package org.apache.dubbo.consumer;
+
+import org.apache.dubbo.config.spring.context.annotation.EnableDubbo;
+import org.springframework.boot.SpringApplication;
+import org.springframework.boot.autoconfigure.SpringBootApplication;
+
+@SpringBootApplication
+@EnableDubbo
+public class ConsumerApplication {
+
+ public static void main(String[] args) {
+ SpringApplication.run(ConsumerApplication.class, args);
+ }
+
+}
diff --git a/2-advanced/dubbo-samples-native-image-registry-nacos/dubbo-samples-native-image-registry-nacos-consumer/src/main/java/org/apache/dubbo/consumer/util/AotUtil.java b/2-advanced/dubbo-samples-native-image-registry-nacos/dubbo-samples-native-image-registry-nacos-consumer/src/main/java/org/apache/dubbo/consumer/util/AotUtil.java
new file mode 100644
index 0000000000..f9686f1dcb
--- /dev/null
+++ b/2-advanced/dubbo-samples-native-image-registry-nacos/dubbo-samples-native-image-registry-nacos-consumer/src/main/java/org/apache/dubbo/consumer/util/AotUtil.java
@@ -0,0 +1,39 @@
+package org.apache.dubbo.consumer.util;
+
+import cn.hutool.core.util.ClassUtil;
+
+import java.io.Serializable;
+import java.util.ArrayList;
+import java.util.Arrays;
+import java.util.List;
+import java.util.Set;
+
+/**
+ * @author 杨泽翰
+ */
+
+public class AotUtil {
+
+ public static List>> getClassBySupport(List basePackagelist, Class app) {
+ List>> setList = new ArrayList<>();
+ basePackagelist.forEach(basePackage -> {
+ Set> classes = ClassUtil.scanPackageBySuper(basePackage, app);
+ setList.add(classes);
+ });
+ return setList;
+ }
+
+ public static void main(String[] args) {
+ List basePackagelist = new ArrayList<>();
+ basePackagelist.add("org.apache.dubbo");
+ List>> classBySupport = getClassBySupport(basePackagelist, Serializable.class);
+ classBySupport.forEach(set -> set.forEach(item -> {
+ Class>[] declaredClasses = item.getDeclaredClasses();
+ if (declaredClasses.length != 0) {
+ Arrays.stream(declaredClasses).forEach(System.out::println);
+ }
+ }));
+ System.out.println(classBySupport);
+ }
+
+}
diff --git a/2-advanced/dubbo-samples-native-image-registry-nacos/dubbo-samples-native-image-registry-nacos-consumer/src/main/java/org/apache/dubbo/consumer/web/TestController.java b/2-advanced/dubbo-samples-native-image-registry-nacos/dubbo-samples-native-image-registry-nacos-consumer/src/main/java/org/apache/dubbo/consumer/web/TestController.java
new file mode 100644
index 0000000000..a8cd07fdb5
--- /dev/null
+++ b/2-advanced/dubbo-samples-native-image-registry-nacos/dubbo-samples-native-image-registry-nacos-consumer/src/main/java/org/apache/dubbo/consumer/web/TestController.java
@@ -0,0 +1,26 @@
+package org.apache.dubbo.consumer.web;
+
+import org.apache.dubbo.api.DemoService;
+import org.apache.dubbo.api.User;
+import org.apache.dubbo.config.annotation.DubboReference;
+import org.springframework.web.bind.annotation.GetMapping;
+import org.springframework.web.bind.annotation.RestController;
+
+/**
+ * @author 杨泽翰
+ */
+@RestController
+public class TestController {
+ @DubboReference
+ private DemoService demoService;
+
+ @GetMapping("/sayHello")
+ public String sayHello() {
+ return demoService.sayHello("user");
+ }
+
+ @GetMapping("/getUser")
+ public User getUser() {
+ return demoService.getUser("user");
+ }
+}
diff --git a/2-advanced/dubbo-samples-native-image-registry-nacos/dubbo-samples-native-image-registry-nacos-consumer/src/main/resources/META-INF/native-image/jni-config.json b/2-advanced/dubbo-samples-native-image-registry-nacos/dubbo-samples-native-image-registry-nacos-consumer/src/main/resources/META-INF/native-image/jni-config.json
new file mode 100644
index 0000000000..c8b0813850
--- /dev/null
+++ b/2-advanced/dubbo-samples-native-image-registry-nacos/dubbo-samples-native-image-registry-nacos-consumer/src/main/resources/META-INF/native-image/jni-config.json
@@ -0,0 +1,10 @@
+[
+{
+ "name":"java.lang.Boolean",
+ "methods":[{"name":"getBoolean","parameterTypes":["java.lang.String"] }]
+},
+{
+ "name":"sun.management.VMManagementImpl",
+ "fields":[{"name":"compTimeMonitoringSupport"}, {"name":"currentThreadCpuTimeSupport"}, {"name":"objectMonitorUsageSupport"}, {"name":"otherThreadCpuTimeSupport"}, {"name":"remoteDiagnosticCommandsSupport"}, {"name":"synchronizerUsageSupport"}, {"name":"threadAllocatedMemorySupport"}, {"name":"threadContentionMonitoringSupport"}]
+}
+]
diff --git a/2-advanced/dubbo-samples-native-image-registry-nacos/dubbo-samples-native-image-registry-nacos-consumer/src/main/resources/META-INF/native-image/predefined-classes-config.json b/2-advanced/dubbo-samples-native-image-registry-nacos/dubbo-samples-native-image-registry-nacos-consumer/src/main/resources/META-INF/native-image/predefined-classes-config.json
new file mode 100644
index 0000000000..0e79b2c5d8
--- /dev/null
+++ b/2-advanced/dubbo-samples-native-image-registry-nacos/dubbo-samples-native-image-registry-nacos-consumer/src/main/resources/META-INF/native-image/predefined-classes-config.json
@@ -0,0 +1,8 @@
+[
+ {
+ "type":"agent-extracted",
+ "classes":[
+ ]
+ }
+]
+
diff --git a/2-advanced/dubbo-samples-native-image-registry-nacos/dubbo-samples-native-image-registry-nacos-consumer/src/main/resources/META-INF/native-image/proxy-config.json b/2-advanced/dubbo-samples-native-image-registry-nacos/dubbo-samples-native-image-registry-nacos-consumer/src/main/resources/META-INF/native-image/proxy-config.json
new file mode 100644
index 0000000000..c1fd13db41
--- /dev/null
+++ b/2-advanced/dubbo-samples-native-image-registry-nacos/dubbo-samples-native-image-registry-nacos-consumer/src/main/resources/META-INF/native-image/proxy-config.json
@@ -0,0 +1,17 @@
+[
+ {
+ "interfaces":["java.lang.reflect.ParameterizedType","org.springframework.core.SerializableTypeWrapper$SerializableTypeProxy","java.io.Serializable"]
+ },
+ {
+ "interfaces":["java.lang.reflect.TypeVariable","org.springframework.core.SerializableTypeWrapper$SerializableTypeProxy","java.io.Serializable"]
+ },
+ {
+ "interfaces":["java.lang.reflect.WildcardType","org.springframework.core.SerializableTypeWrapper$SerializableTypeProxy","java.io.Serializable"]
+ },
+ {
+ "interfaces":["org.springframework.boot.context.properties.ConfigurationProperties"]
+ },
+ {
+ "interfaces":["org.springframework.web.bind.annotation.RequestMapping"]
+ }
+]
diff --git a/2-advanced/dubbo-samples-native-image-registry-nacos/dubbo-samples-native-image-registry-nacos-consumer/src/main/resources/META-INF/native-image/reflect-config.json b/2-advanced/dubbo-samples-native-image-registry-nacos/dubbo-samples-native-image-registry-nacos-consumer/src/main/resources/META-INF/native-image/reflect-config.json
new file mode 100644
index 0000000000..619084588a
--- /dev/null
+++ b/2-advanced/dubbo-samples-native-image-registry-nacos/dubbo-samples-native-image-registry-nacos-consumer/src/main/resources/META-INF/native-image/reflect-config.json
@@ -0,0 +1,4875 @@
+[
+{
+ "name":"[Lcom.fasterxml.jackson.databind.deser.Deserializers;"
+},
+{
+ "name":"[Lcom.fasterxml.jackson.databind.deser.KeyDeserializers;"
+},
+{
+ "name":"[Lcom.fasterxml.jackson.databind.deser.ValueInstantiators;"
+},
+{
+ "name":"[Lcom.fasterxml.jackson.databind.ser.Serializers;"
+},
+{
+ "name":"[Lio.micrometer.core.instrument.distribution.FixedBoundaryHistogram;"
+},
+{
+ "name":"[Ljava.io.Serializable;"
+},
+{
+ "name":"[Ljava.lang.CharSequence;"
+},
+{
+ "name":"[Ljava.lang.Comparable;"
+},
+{
+ "name":"[Ljava.lang.Object;"
+},
+{
+ "name":"[Ljava.lang.String;"
+},
+{
+ "name":"[Ljava.lang.constant.Constable;"
+},
+{
+ "name":"[Ljava.lang.constant.ConstantDesc;"
+},
+{
+ "name":"[Lorg.springframework.boot.context.config.ConfigDataLocation;"
+},
+{
+ "name":"[Lorg.springframework.util.ConcurrentReferenceHashMap$Segment;"
+},
+{
+ "name":"[Lorg.springframework.web.bind.annotation.RequestMethod;"
+},
+{
+ "name":"[Z"
+},
+{
+ "name":"android.app.Application"
+},
+{
+ "name":"boolean",
+ "queryAllDeclaredMethods":true,
+ "queryAllPublicMethods":true,
+ "methods":[{"name":"","parameterTypes":["java.lang.Boolean"] }, {"name":"from","parameterTypes":["java.lang.Boolean"] }, {"name":"of","parameterTypes":["java.lang.Boolean"] }, {"name":"valueOf","parameterTypes":["java.lang.Boolean"] }]
+},
+{
+ "name":"ch.qos.logback.classic.Logger"
+},
+{
+ "name":"ch.qos.logback.classic.LoggerContext"
+},
+{
+ "name":"ch.qos.logback.classic.pattern.DateConverter",
+ "methods":[{"name":"","parameterTypes":[] }]
+},
+{
+ "name":"ch.qos.logback.classic.pattern.LevelConverter",
+ "methods":[{"name":"","parameterTypes":[] }]
+},
+{
+ "name":"ch.qos.logback.classic.pattern.LineSeparatorConverter",
+ "methods":[{"name":"","parameterTypes":[] }]
+},
+{
+ "name":"ch.qos.logback.classic.pattern.LoggerConverter",
+ "methods":[{"name":"","parameterTypes":[] }]
+},
+{
+ "name":"ch.qos.logback.classic.pattern.MessageConverter",
+ "methods":[{"name":"","parameterTypes":[] }]
+},
+{
+ "name":"ch.qos.logback.classic.pattern.ThreadConverter",
+ "methods":[{"name":"","parameterTypes":[] }]
+},
+{
+ "name":"ch.qos.logback.core.model.Model"
+},
+{
+ "name":"cn.hutool.extra.spring.SpringUtil",
+ "queryAllDeclaredMethods":true,
+ "methods":[{"name":"postProcessBeanFactory","parameterTypes":["org.springframework.beans.factory.config.ConfigurableListableBeanFactory"] }, {"name":"setApplicationContext","parameterTypes":["org.springframework.context.ApplicationContext"] }]
+},
+{
+ "name":"com.alibaba.dubbo.common.compiler.Compiler"
+},
+{
+ "name":"com.alibaba.dubbo.common.config.OrderedPropertiesProvider"
+},
+{
+ "name":"com.alibaba.dubbo.common.config.configcenter.DynamicConfigurationFactory"
+},
+{
+ "name":"com.alibaba.dubbo.common.context.ApplicationExt"
+},
+{
+ "name":"com.alibaba.dubbo.common.context.ModuleExt"
+},
+{
+ "name":"com.alibaba.dubbo.common.convert.Converter"
+},
+{
+ "name":"com.alibaba.dubbo.common.deploy.ApplicationDeployListener"
+},
+{
+ "name":"com.alibaba.dubbo.common.deploy.ModuleDeployListener"
+},
+{
+ "name":"com.alibaba.dubbo.common.extension.Activate",
+ "methods":[{"name":"after","parameterTypes":[] }, {"name":"before","parameterTypes":[] }, {"name":"group","parameterTypes":[] }, {"name":"onClass","parameterTypes":[] }, {"name":"order","parameterTypes":[] }, {"name":"value","parameterTypes":[] }]
+},
+{
+ "name":"com.alibaba.dubbo.common.extension.ExtensionFactory"
+},
+{
+ "name":"com.alibaba.dubbo.common.extension.ExtensionInjector"
+},
+{
+ "name":"com.alibaba.dubbo.common.infra.InfraAdapter"
+},
+{
+ "name":"com.alibaba.dubbo.common.lang.ShutdownHookCallback"
+},
+{
+ "name":"com.alibaba.dubbo.common.logger.LoggerAdapter"
+},
+{
+ "name":"com.alibaba.dubbo.common.serialize.MultipleSerialization"
+},
+{
+ "name":"com.alibaba.dubbo.common.serialize.Serialization"
+},
+{
+ "name":"com.alibaba.dubbo.common.ssl.CertProvider"
+},
+{
+ "name":"com.alibaba.dubbo.common.status.reporter.FrameworkStatusReporter"
+},
+{
+ "name":"com.alibaba.dubbo.common.store.DataStore"
+},
+{
+ "name":"com.alibaba.dubbo.common.threadpool.ThreadPool"
+},
+{
+ "name":"com.alibaba.dubbo.common.threadpool.manager.ExecutorRepository"
+},
+{
+ "name":"com.alibaba.dubbo.common.url.component.param.DynamicParamSource"
+},
+{
+ "name":"com.alibaba.dubbo.config.ConfigInitializer"
+},
+{
+ "name":"com.alibaba.dubbo.config.ConfigPostProcessor"
+},
+{
+ "name":"com.alibaba.dubbo.config.annotation.Reference"
+},
+{
+ "name":"com.alibaba.dubbo.config.annotation.Service"
+},
+{
+ "name":"com.alibaba.dubbo.config.spring.context.DubboSpringInitCustomizer"
+},
+{
+ "name":"com.alibaba.dubbo.metadata.ServiceNameMapping"
+},
+{
+ "name":"com.alibaba.dubbo.metadata.definition.builder.TypeBuilder"
+},
+{
+ "name":"com.alibaba.dubbo.metadata.report.MetadataReportFactory"
+},
+{
+ "name":"com.alibaba.dubbo.metrics.collector.MetricsCollector"
+},
+{
+ "name":"com.alibaba.dubbo.metrics.report.MetricsReporterFactory"
+},
+{
+ "name":"com.alibaba.dubbo.metrics.service.MetricsServiceExporter"
+},
+{
+ "name":"com.alibaba.dubbo.monitor.MonitorFactory"
+},
+{
+ "name":"com.alibaba.dubbo.registry.AddressListener"
+},
+{
+ "name":"com.alibaba.dubbo.registry.ProviderFirstParams"
+},
+{
+ "name":"com.alibaba.dubbo.registry.RegistryFactory"
+},
+{
+ "name":"com.alibaba.dubbo.registry.RegistryServiceListener"
+},
+{
+ "name":"com.alibaba.dubbo.registry.client.RegistryClusterIdentifier"
+},
+{
+ "name":"com.alibaba.dubbo.registry.client.ServiceDiscoveryFactory"
+},
+{
+ "name":"com.alibaba.dubbo.registry.client.metadata.MetadataServiceURLBuilder"
+},
+{
+ "name":"com.alibaba.dubbo.registry.client.metadata.ServiceInstanceNotificationCustomizer"
+},
+{
+ "name":"com.alibaba.dubbo.registry.client.migration.MigrationAddressComparator"
+},
+{
+ "name":"com.alibaba.dubbo.registry.integration.RegistryProtocolListener"
+},
+{
+ "name":"com.alibaba.dubbo.remoting.Codec"
+},
+{
+ "name":"com.alibaba.dubbo.remoting.Codec2"
+},
+{
+ "name":"com.alibaba.dubbo.remoting.api.WireProtocol"
+},
+{
+ "name":"com.alibaba.dubbo.remoting.api.connection.ConnectionManager"
+},
+{
+ "name":"com.alibaba.dubbo.remoting.api.pu.PortUnificationTransporter"
+},
+{
+ "name":"com.alibaba.dubbo.remoting.http12.message.HttpMessageAdapterFactory"
+},
+{
+ "name":"com.alibaba.dubbo.remoting.http12.message.HttpMessageDecoderFactory"
+},
+{
+ "name":"com.alibaba.dubbo.remoting.http12.message.HttpMessageEncoderFactory"
+},
+{
+ "name":"com.alibaba.dubbo.remoting.transport.netty4.ChannelAddressAccessor"
+},
+{
+ "name":"com.alibaba.dubbo.rpc.Filter"
+},
+{
+ "name":"com.alibaba.dubbo.rpc.InvokerListener"
+},
+{
+ "name":"com.alibaba.dubbo.rpc.PathResolver"
+},
+{
+ "name":"com.alibaba.dubbo.rpc.PenetrateAttachmentSelector"
+},
+{
+ "name":"com.alibaba.dubbo.rpc.Protocol"
+},
+{
+ "name":"com.alibaba.dubbo.rpc.ProxyFactory"
+},
+{
+ "name":"com.alibaba.dubbo.rpc.cluster.Cluster"
+},
+{
+ "name":"com.alibaba.dubbo.rpc.cluster.LoadBalance"
+},
+{
+ "name":"com.alibaba.dubbo.rpc.cluster.ProviderURLMergeProcessor"
+},
+{
+ "name":"com.alibaba.dubbo.rpc.cluster.RouterFactory"
+},
+{
+ "name":"com.alibaba.dubbo.rpc.cluster.filter.ClusterFilter"
+},
+{
+ "name":"com.alibaba.dubbo.rpc.cluster.filter.FilterChainBuilder"
+},
+{
+ "name":"com.alibaba.dubbo.rpc.cluster.filter.InvocationInterceptorBuilder"
+},
+{
+ "name":"com.alibaba.dubbo.rpc.cluster.governance.GovernanceRuleRepository"
+},
+{
+ "name":"com.alibaba.dubbo.rpc.cluster.router.mesh.route.MeshEnvListenerFactory"
+},
+{
+ "name":"com.alibaba.dubbo.rpc.cluster.router.mesh.util.TracingContextProvider"
+},
+{
+ "name":"com.alibaba.dubbo.rpc.cluster.router.state.StateRouterFactory"
+},
+{
+ "name":"com.alibaba.dubbo.rpc.model.ApplicationInitListener"
+},
+{
+ "name":"com.alibaba.dubbo.rpc.model.BuiltinServiceDetector"
+},
+{
+ "name":"com.alibaba.dubbo.rpc.model.PackableMethodFactory"
+},
+{
+ "name":"com.alibaba.dubbo.rpc.model.ScopeModelInitializer"
+},
+{
+ "name":"com.alibaba.dubbo.rpc.protocol.tri.compressor.DeCompressor"
+},
+{
+ "name":"com.alibaba.dubbo.rpc.protocol.tri.rest.argument.ArgumentConverter"
+},
+{
+ "name":"com.alibaba.dubbo.rpc.protocol.tri.rest.argument.ArgumentResolver"
+},
+{
+ "name":"com.alibaba.dubbo.rpc.protocol.tri.rest.mapping.RequestMappingResolver"
+},
+{
+ "name":"com.alibaba.dubbo.rpc.protocol.tri.route.RequestHandlerMapping"
+},
+{
+ "name":"com.alibaba.dubbo.rpc.protocol.tri.stream.ClientStreamFactory"
+},
+{
+ "name":"com.alibaba.dubbo.rpc.service.EchoService"
+},
+{
+ "name":"com.alibaba.dubbo.rpc.service.GenericService"
+},
+{
+ "name":"com.alibaba.fastjson.JSONArray"
+},
+{
+ "name":"com.alibaba.fastjson.JSONObject"
+},
+{
+ "name":"com.alibaba.fastjson2.JSONFactory$CacheItem",
+ "fields":[{"name":"bytes"}, {"name":"chars"}]
+},
+{
+ "name":"com.alibaba.fastjson2.JSONObject",
+ "queryAllDeclaredConstructors":true
+},
+{
+ "name":"com.alibaba.fastjson2.reader.ORG_1_12_MetadataInfo",
+ "queryAllPublicConstructors":true,
+ "methods":[{"name":"","parameterTypes":["java.lang.Class","java.util.function.Supplier","com.alibaba.fastjson2.reader.FieldReader[]"] }]
+},
+{
+ "name":"com.alibaba.fastjson2.reader.ORG_2_16_ServiceInfo",
+ "queryAllPublicConstructors":true,
+ "methods":[{"name":"","parameterTypes":["java.lang.Class","java.util.function.Supplier","com.alibaba.fastjson2.reader.FieldReader[]"] }]
+},
+{
+ "name":"com.alibaba.fastjson2.reader.ORG_3_2_User",
+ "queryAllPublicConstructors":true,
+ "methods":[{"name":"","parameterTypes":["java.lang.Class","java.util.function.Supplier","com.alibaba.fastjson2.reader.FieldReader[]"] }]
+},
+{
+ "name":"com.alibaba.fastjson2.util.TypeUtils$Cache",
+ "fields":[{"name":"chars"}]
+},
+{
+ "name":"com.alibaba.nacos.api.PropertyKeyConst",
+ "allPublicFields":true
+},
+{
+ "name":"com.alibaba.nacos.api.config.remote.request.AbstractConfigRequest",
+ "allDeclaredFields":true,
+ "queryAllDeclaredMethods":true,
+ "methods":[{"name":"getDataId","parameterTypes":[] }, {"name":"getGroup","parameterTypes":[] }, {"name":"getModule","parameterTypes":[] }, {"name":"getTenant","parameterTypes":[] }]
+},
+{
+ "name":"com.alibaba.nacos.api.config.remote.request.ConfigBatchListenRequest",
+ "allDeclaredFields":true,
+ "queryAllDeclaredMethods":true,
+ "queryAllDeclaredConstructors":true,
+ "methods":[{"name":"","parameterTypes":[] }, {"name":"getConfigListenContexts","parameterTypes":[] }, {"name":"isListen","parameterTypes":[] }]
+},
+{
+ "name":"com.alibaba.nacos.api.config.remote.request.ConfigBatchListenRequest$ConfigListenContext",
+ "allDeclaredFields":true,
+ "queryAllDeclaredMethods":true,
+ "queryAllDeclaredConstructors":true,
+ "methods":[{"name":"","parameterTypes":[] }, {"name":"getDataId","parameterTypes":[] }, {"name":"getGroup","parameterTypes":[] }, {"name":"getMd5","parameterTypes":[] }, {"name":"getTenant","parameterTypes":[] }]
+},
+{
+ "name":"com.alibaba.nacos.api.config.remote.request.ConfigQueryRequest",
+ "allDeclaredFields":true,
+ "queryAllDeclaredMethods":true,
+ "queryAllDeclaredConstructors":true,
+ "methods":[{"name":"","parameterTypes":[] }, {"name":"getTag","parameterTypes":[] }, {"name":"isNotify","parameterTypes":[] }]
+},
+{
+ "name":"com.alibaba.nacos.api.config.remote.response.ConfigChangeBatchListenResponse",
+ "allDeclaredFields":true,
+ "queryAllDeclaredMethods":true,
+ "queryAllDeclaredConstructors":true,
+ "methods":[{"name":"","parameterTypes":[] }, {"name":"setChangedConfigs","parameterTypes":["java.util.List"] }]
+},
+{
+ "name":"com.alibaba.nacos.api.config.remote.response.ConfigChangeBatchListenResponse$ConfigContext",
+ "allDeclaredFields":true,
+ "queryAllDeclaredMethods":true,
+ "queryAllDeclaredConstructors":true
+},
+{
+ "name":"com.alibaba.nacos.api.config.remote.response.ConfigQueryResponse",
+ "allDeclaredFields":true,
+ "queryAllDeclaredMethods":true,
+ "queryAllDeclaredConstructors":true,
+ "methods":[{"name":"","parameterTypes":[] }, {"name":"setBeta","parameterTypes":["boolean"] }, {"name":"setContent","parameterTypes":["java.lang.String"] }, {"name":"setContentType","parameterTypes":["java.lang.String"] }, {"name":"setEncryptedDataKey","parameterTypes":["java.lang.String"] }, {"name":"setLastModified","parameterTypes":["long"] }, {"name":"setMd5","parameterTypes":["java.lang.String"] }]
+},
+{
+ "name":"com.alibaba.nacos.api.grpc.auto.Metadata",
+ "methods":[{"name":"getClientIp","parameterTypes":[] }, {"name":"getClientIpBytes","parameterTypes":[] }, {"name":"getDefaultInstance","parameterTypes":[] }, {"name":"getType","parameterTypes":[] }, {"name":"getTypeBytes","parameterTypes":[] }, {"name":"newBuilder","parameterTypes":[] }]
+},
+{
+ "name":"com.alibaba.nacos.api.grpc.auto.Metadata$Builder",
+ "methods":[{"name":"clearClientIp","parameterTypes":[] }, {"name":"clearType","parameterTypes":[] }, {"name":"getClientIp","parameterTypes":[] }, {"name":"getType","parameterTypes":[] }, {"name":"setClientIp","parameterTypes":["java.lang.String"] }, {"name":"setClientIpBytes","parameterTypes":["com.alibaba.nacos.shaded.com.google.protobuf.ByteString"] }, {"name":"setType","parameterTypes":["java.lang.String"] }, {"name":"setTypeBytes","parameterTypes":["com.alibaba.nacos.shaded.com.google.protobuf.ByteString"] }]
+},
+{
+ "name":"com.alibaba.nacos.api.grpc.auto.Payload",
+ "methods":[{"name":"getBody","parameterTypes":[] }, {"name":"getMetadata","parameterTypes":[] }, {"name":"hasBody","parameterTypes":[] }, {"name":"hasMetadata","parameterTypes":[] }]
+},
+{
+ "name":"com.alibaba.nacos.api.grpc.auto.Payload$Builder",
+ "methods":[{"name":"clearBody","parameterTypes":[] }, {"name":"clearMetadata","parameterTypes":[] }, {"name":"getBody","parameterTypes":[] }, {"name":"getBodyBuilder","parameterTypes":[] }, {"name":"getMetadata","parameterTypes":[] }, {"name":"getMetadataBuilder","parameterTypes":[] }, {"name":"hasBody","parameterTypes":[] }, {"name":"hasMetadata","parameterTypes":[] }, {"name":"setBody","parameterTypes":["com.alibaba.nacos.shaded.com.google.protobuf.Any"] }, {"name":"setMetadata","parameterTypes":["com.alibaba.nacos.api.grpc.auto.Metadata"] }]
+},
+{
+ "name":"com.alibaba.nacos.api.naming.NamingService",
+ "methods":[{"name":"batchRegisterInstance","parameterTypes":["java.lang.String","java.lang.String","java.util.List"] }]
+},
+{
+ "name":"com.alibaba.nacos.api.naming.pojo.Instance",
+ "allDeclaredFields":true,
+ "queryAllDeclaredMethods":true,
+ "queryAllDeclaredConstructors":true,
+ "methods":[{"name":"","parameterTypes":[] }, {"name":"getClusterName","parameterTypes":[] }, {"name":"getInstanceHeartBeatInterval","parameterTypes":[] }, {"name":"getInstanceHeartBeatTimeOut","parameterTypes":[] }, {"name":"getInstanceId","parameterTypes":[] }, {"name":"getInstanceIdGenerator","parameterTypes":[] }, {"name":"getIp","parameterTypes":[] }, {"name":"getIpDeleteTimeout","parameterTypes":[] }, {"name":"getMetadata","parameterTypes":[] }, {"name":"getPort","parameterTypes":[] }, {"name":"getServiceName","parameterTypes":[] }, {"name":"getWeight","parameterTypes":[] }, {"name":"isEnabled","parameterTypes":[] }, {"name":"isEphemeral","parameterTypes":[] }, {"name":"isHealthy","parameterTypes":[] }, {"name":"setClusterName","parameterTypes":["java.lang.String"] }, {"name":"setEnabled","parameterTypes":["boolean"] }, {"name":"setEphemeral","parameterTypes":["boolean"] }, {"name":"setHealthy","parameterTypes":["boolean"] }, {"name":"setInstanceId","parameterTypes":["java.lang.String"] }, {"name":"setIp","parameterTypes":["java.lang.String"] }, {"name":"setMetadata","parameterTypes":["java.util.Map"] }, {"name":"setPort","parameterTypes":["int"] }, {"name":"setServiceName","parameterTypes":["java.lang.String"] }, {"name":"setWeight","parameterTypes":["double"] }]
+},
+{
+ "name":"com.alibaba.nacos.api.naming.pojo.ServiceInfo",
+ "allDeclaredFields":true,
+ "queryAllDeclaredMethods":true,
+ "queryAllDeclaredConstructors":true,
+ "methods":[{"name":"","parameterTypes":[] }, {"name":"getCacheMillis","parameterTypes":[] }, {"name":"getChecksum","parameterTypes":[] }, {"name":"getClusters","parameterTypes":[] }, {"name":"getGroupName","parameterTypes":[] }, {"name":"getHosts","parameterTypes":[] }, {"name":"getLastRefTime","parameterTypes":[] }, {"name":"getName","parameterTypes":[] }, {"name":"isAllIPs","parameterTypes":[] }, {"name":"isReachProtectionThreshold","parameterTypes":[] }, {"name":"isValid","parameterTypes":[] }, {"name":"setAllIPs","parameterTypes":["boolean"] }, {"name":"setCacheMillis","parameterTypes":["long"] }, {"name":"setChecksum","parameterTypes":["java.lang.String"] }, {"name":"setClusters","parameterTypes":["java.lang.String"] }, {"name":"setGroupName","parameterTypes":["java.lang.String"] }, {"name":"setHosts","parameterTypes":["java.util.List"] }, {"name":"setLastRefTime","parameterTypes":["long"] }, {"name":"setName","parameterTypes":["java.lang.String"] }, {"name":"setReachProtectionThreshold","parameterTypes":["boolean"] }]
+},
+{
+ "name":"com.alibaba.nacos.api.naming.remote.request.AbstractNamingRequest",
+ "allDeclaredFields":true,
+ "queryAllDeclaredMethods":true,
+ "methods":[{"name":"getGroupName","parameterTypes":[] }, {"name":"getModule","parameterTypes":[] }, {"name":"getNamespace","parameterTypes":[] }, {"name":"getServiceName","parameterTypes":[] }]
+},
+{
+ "name":"com.alibaba.nacos.api.naming.remote.request.NotifySubscriberRequest",
+ "allDeclaredFields":true,
+ "queryAllDeclaredMethods":true,
+ "queryAllDeclaredConstructors":true,
+ "methods":[{"name":"","parameterTypes":[] }, {"name":"setServiceInfo","parameterTypes":["com.alibaba.nacos.api.naming.pojo.ServiceInfo"] }]
+},
+{
+ "name":"com.alibaba.nacos.api.naming.remote.request.ServiceListRequest",
+ "allDeclaredFields":true,
+ "queryAllDeclaredMethods":true,
+ "queryAllDeclaredConstructors":true,
+ "methods":[{"name":"getPageNo","parameterTypes":[] }, {"name":"getPageSize","parameterTypes":[] }, {"name":"getSelector","parameterTypes":[] }]
+},
+{
+ "name":"com.alibaba.nacos.api.naming.remote.request.ServiceQueryRequest",
+ "allDeclaredFields":true,
+ "queryAllDeclaredMethods":true,
+ "queryAllDeclaredConstructors":true,
+ "methods":[{"name":"getCluster","parameterTypes":[] }, {"name":"getUdpPort","parameterTypes":[] }, {"name":"isHealthyOnly","parameterTypes":[] }]
+},
+{
+ "name":"com.alibaba.nacos.api.naming.remote.request.SubscribeServiceRequest",
+ "allDeclaredFields":true,
+ "queryAllDeclaredMethods":true,
+ "queryAllDeclaredConstructors":true,
+ "methods":[{"name":"getClusters","parameterTypes":[] }, {"name":"isSubscribe","parameterTypes":[] }]
+},
+{
+ "name":"com.alibaba.nacos.api.naming.remote.response.NotifySubscriberResponse",
+ "allDeclaredFields":true,
+ "queryAllDeclaredMethods":true,
+ "queryAllDeclaredConstructors":true
+},
+{
+ "name":"com.alibaba.nacos.api.naming.remote.response.QueryServiceResponse",
+ "allDeclaredFields":true,
+ "queryAllDeclaredMethods":true,
+ "queryAllDeclaredConstructors":true,
+ "methods":[{"name":"","parameterTypes":[] }, {"name":"setServiceInfo","parameterTypes":["com.alibaba.nacos.api.naming.pojo.ServiceInfo"] }]
+},
+{
+ "name":"com.alibaba.nacos.api.naming.remote.response.ServiceListResponse",
+ "allDeclaredFields":true,
+ "queryAllDeclaredMethods":true,
+ "queryAllDeclaredConstructors":true,
+ "methods":[{"name":"","parameterTypes":[] }, {"name":"setCount","parameterTypes":["int"] }, {"name":"setServiceNames","parameterTypes":["java.util.List"] }]
+},
+{
+ "name":"com.alibaba.nacos.api.naming.remote.response.SubscribeServiceResponse",
+ "allDeclaredFields":true,
+ "queryAllDeclaredMethods":true,
+ "queryAllDeclaredConstructors":true,
+ "methods":[{"name":"","parameterTypes":[] }, {"name":"setServiceInfo","parameterTypes":["com.alibaba.nacos.api.naming.pojo.ServiceInfo"] }]
+},
+{
+ "name":"com.alibaba.nacos.api.remote.Payload",
+ "queryAllDeclaredMethods":true
+},
+{
+ "name":"com.alibaba.nacos.api.remote.request.ConnectionSetupRequest",
+ "allDeclaredFields":true,
+ "queryAllDeclaredMethods":true,
+ "queryAllDeclaredConstructors":true,
+ "methods":[{"name":"getAbilityTable","parameterTypes":[] }, {"name":"getClientVersion","parameterTypes":[] }, {"name":"getLabels","parameterTypes":[] }, {"name":"getTenant","parameterTypes":[] }]
+},
+{
+ "name":"com.alibaba.nacos.api.remote.request.HealthCheckRequest",
+ "allDeclaredFields":true,
+ "queryAllDeclaredMethods":true,
+ "queryAllDeclaredConstructors":true
+},
+{
+ "name":"com.alibaba.nacos.api.remote.request.InternalRequest",
+ "allDeclaredFields":true,
+ "queryAllDeclaredMethods":true,
+ "methods":[{"name":"getModule","parameterTypes":[] }]
+},
+{
+ "name":"com.alibaba.nacos.api.remote.request.Request",
+ "allDeclaredFields":true,
+ "queryAllDeclaredMethods":true,
+ "methods":[{"name":"getHeaders","parameterTypes":[] }, {"name":"getRequestId","parameterTypes":[] }, {"name":"setRequestId","parameterTypes":["java.lang.String"] }]
+},
+{
+ "name":"com.alibaba.nacos.api.remote.request.ServerCheckRequest",
+ "allDeclaredFields":true,
+ "queryAllDeclaredMethods":true,
+ "queryAllDeclaredConstructors":true
+},
+{
+ "name":"com.alibaba.nacos.api.remote.request.ServerRequest",
+ "allDeclaredFields":true,
+ "queryAllDeclaredMethods":true
+},
+{
+ "name":"com.alibaba.nacos.api.remote.request.SetupAckRequest",
+ "allDeclaredFields":true,
+ "queryAllDeclaredMethods":true,
+ "queryAllDeclaredConstructors":true,
+ "methods":[{"name":"","parameterTypes":[] }, {"name":"setAbilityTable","parameterTypes":["java.util.Map"] }]
+},
+{
+ "name":"com.alibaba.nacos.api.remote.response.HealthCheckResponse",
+ "allDeclaredFields":true,
+ "queryAllDeclaredMethods":true,
+ "queryAllDeclaredConstructors":true,
+ "methods":[{"name":"","parameterTypes":[] }]
+},
+{
+ "name":"com.alibaba.nacos.api.remote.response.Response",
+ "allDeclaredFields":true,
+ "queryAllDeclaredMethods":true,
+ "methods":[{"name":"getErrorCode","parameterTypes":[] }, {"name":"getMessage","parameterTypes":[] }, {"name":"getRequestId","parameterTypes":[] }, {"name":"getResultCode","parameterTypes":[] }, {"name":"isSuccess","parameterTypes":[] }, {"name":"setErrorCode","parameterTypes":["int"] }, {"name":"setMessage","parameterTypes":["java.lang.String"] }, {"name":"setResultCode","parameterTypes":["int"] }]
+},
+{
+ "name":"com.alibaba.nacos.api.remote.response.ServerCheckResponse",
+ "allDeclaredFields":true,
+ "queryAllDeclaredMethods":true,
+ "queryAllDeclaredConstructors":true,
+ "methods":[{"name":"","parameterTypes":[] }, {"name":"setConnectionId","parameterTypes":["java.lang.String"] }, {"name":"setSupportAbilityNegotiation","parameterTypes":["boolean"] }]
+},
+{
+ "name":"com.alibaba.nacos.client.auth.impl.NacosClientAuthServiceImpl",
+ "methods":[{"name":"","parameterTypes":[] }]
+},
+{
+ "name":"com.alibaba.nacos.client.auth.ram.RamClientAuthServiceImpl",
+ "methods":[{"name":"","parameterTypes":[] }]
+},
+{
+ "name":"com.alibaba.nacos.client.config.NacosConfigService",
+ "methods":[{"name":"","parameterTypes":["java.util.Properties"] }]
+},
+{
+ "name":"com.alibaba.nacos.client.naming.NacosNamingService",
+ "methods":[{"name":"","parameterTypes":["java.util.Properties"] }]
+},
+{
+ "name":"com.alibaba.nacos.client.naming.backups.datasource.DiskFailoverDataSource",
+ "methods":[{"name":"","parameterTypes":[] }]
+},
+{
+ "name":"com.alibaba.nacos.common.notify.DefaultPublisher",
+ "fields":[{"name":"lastEventSequence"}],
+ "methods":[{"name":"","parameterTypes":[] }]
+},
+{
+ "name":"com.alibaba.nacos.common.remote.TlsConfig",
+ "allDeclaredFields":true,
+ "queryAllDeclaredMethods":true,
+ "methods":[{"name":"getCertChainFile","parameterTypes":[] }, {"name":"getCertPrivateKey","parameterTypes":[] }, {"name":"getCertPrivateKeyPassword","parameterTypes":[] }, {"name":"getCiphers","parameterTypes":[] }, {"name":"getEnableTls","parameterTypes":[] }, {"name":"getMutualAuthEnable","parameterTypes":[] }, {"name":"getProtocols","parameterTypes":[] }, {"name":"getSslProvider","parameterTypes":[] }, {"name":"getTrustAll","parameterTypes":[] }, {"name":"getTrustCollectionCertFile","parameterTypes":[] }]
+},
+{
+ "name":"com.alibaba.nacos.common.remote.client.RpcClientTlsConfig",
+ "allDeclaredFields":true,
+ "queryAllDeclaredMethods":true,
+ "queryAllDeclaredConstructors":true
+},
+{
+ "name":"com.alibaba.nacos.shaded.com.google.common.util.concurrent.AbstractFuture",
+ "fields":[{"name":"listeners"}, {"name":"value"}, {"name":"waiters"}]
+},
+{
+ "name":"com.alibaba.nacos.shaded.com.google.common.util.concurrent.AbstractFuture$Waiter",
+ "fields":[{"name":"next"}, {"name":"thread"}]
+},
+{
+ "name":"com.alibaba.nacos.shaded.com.google.protobuf.Any",
+ "methods":[{"name":"getTypeUrl","parameterTypes":[] }, {"name":"getTypeUrlBytes","parameterTypes":[] }, {"name":"getValue","parameterTypes":[] }, {"name":"newBuilder","parameterTypes":[] }]
+},
+{
+ "name":"com.alibaba.nacos.shaded.com.google.protobuf.Any$Builder",
+ "methods":[{"name":"clearTypeUrl","parameterTypes":[] }, {"name":"clearValue","parameterTypes":[] }, {"name":"getTypeUrl","parameterTypes":[] }, {"name":"getValue","parameterTypes":[] }, {"name":"setTypeUrl","parameterTypes":["java.lang.String"] }, {"name":"setTypeUrlBytes","parameterTypes":["com.alibaba.nacos.shaded.com.google.protobuf.ByteString"] }, {"name":"setValue","parameterTypes":["com.alibaba.nacos.shaded.com.google.protobuf.ByteString"] }]
+},
+{
+ "name":"com.alibaba.nacos.shaded.com.google.protobuf.ExtensionRegistry",
+ "methods":[{"name":"getEmptyRegistry","parameterTypes":[] }]
+},
+{
+ "name":"com.alibaba.nacos.shaded.io.grpc.census.InternalCensusStatsAccessor"
+},
+{
+ "name":"com.alibaba.nacos.shaded.io.grpc.census.InternalCensusTracingAccessor"
+},
+{
+ "name":"com.alibaba.nacos.shaded.io.grpc.internal.DnsNameResolverProvider"
+},
+{
+ "name":"com.alibaba.nacos.shaded.io.grpc.internal.JndiResourceResolverFactory"
+},
+{
+ "name":"com.alibaba.nacos.shaded.io.grpc.internal.PickFirstLoadBalancerProvider"
+},
+{
+ "name":"com.alibaba.nacos.shaded.io.grpc.internal.SerializingExecutor",
+ "fields":[{"name":"runState"}]
+},
+{
+ "name":"com.alibaba.nacos.shaded.io.grpc.netty.NettyChannelProvider"
+},
+{
+ "name":"com.alibaba.nacos.shaded.io.grpc.netty.UdsNettyChannelProvider"
+},
+{
+ "name":"com.alibaba.nacos.shaded.io.grpc.netty.shaded.io.grpc.netty.AbstractNettyHandler",
+ "methods":[{"name":"channelActive","parameterTypes":["com.alibaba.nacos.shaded.io.grpc.netty.shaded.io.netty.channel.ChannelHandlerContext"] }, {"name":"exceptionCaught","parameterTypes":["com.alibaba.nacos.shaded.io.grpc.netty.shaded.io.netty.channel.ChannelHandlerContext","java.lang.Throwable"] }]
+},
+{
+ "name":"com.alibaba.nacos.shaded.io.grpc.netty.shaded.io.grpc.netty.NettyClientHandler",
+ "methods":[{"name":"channelInactive","parameterTypes":["com.alibaba.nacos.shaded.io.grpc.netty.shaded.io.netty.channel.ChannelHandlerContext"] }, {"name":"close","parameterTypes":["com.alibaba.nacos.shaded.io.grpc.netty.shaded.io.netty.channel.ChannelHandlerContext","com.alibaba.nacos.shaded.io.grpc.netty.shaded.io.netty.channel.ChannelPromise"] }, {"name":"write","parameterTypes":["com.alibaba.nacos.shaded.io.grpc.netty.shaded.io.netty.channel.ChannelHandlerContext","java.lang.Object","com.alibaba.nacos.shaded.io.grpc.netty.shaded.io.netty.channel.ChannelPromise"] }]
+},
+{
+ "name":"com.alibaba.nacos.shaded.io.grpc.netty.shaded.io.grpc.netty.ProtocolNegotiators$GrpcNegotiationHandler",
+ "methods":[{"name":"userEventTriggered","parameterTypes":["com.alibaba.nacos.shaded.io.grpc.netty.shaded.io.netty.channel.ChannelHandlerContext","java.lang.Object"] }]
+},
+{
+ "name":"com.alibaba.nacos.shaded.io.grpc.netty.shaded.io.grpc.netty.ProtocolNegotiators$ProtocolNegotiationHandler",
+ "methods":[{"name":"userEventTriggered","parameterTypes":["com.alibaba.nacos.shaded.io.grpc.netty.shaded.io.netty.channel.ChannelHandlerContext","java.lang.Object"] }]
+},
+{
+ "name":"com.alibaba.nacos.shaded.io.grpc.netty.shaded.io.grpc.netty.ProtocolNegotiators$WaitUntilActiveHandler",
+ "methods":[{"name":"channelActive","parameterTypes":["com.alibaba.nacos.shaded.io.grpc.netty.shaded.io.netty.channel.ChannelHandlerContext"] }]
+},
+{
+ "name":"com.alibaba.nacos.shaded.io.grpc.netty.shaded.io.grpc.netty.WriteBufferingAndExceptionHandler",
+ "methods":[{"name":"channelInactive","parameterTypes":["com.alibaba.nacos.shaded.io.grpc.netty.shaded.io.netty.channel.ChannelHandlerContext"] }, {"name":"channelRead","parameterTypes":["com.alibaba.nacos.shaded.io.grpc.netty.shaded.io.netty.channel.ChannelHandlerContext","java.lang.Object"] }, {"name":"close","parameterTypes":["com.alibaba.nacos.shaded.io.grpc.netty.shaded.io.netty.channel.ChannelHandlerContext","com.alibaba.nacos.shaded.io.grpc.netty.shaded.io.netty.channel.ChannelPromise"] }, {"name":"connect","parameterTypes":["com.alibaba.nacos.shaded.io.grpc.netty.shaded.io.netty.channel.ChannelHandlerContext","java.net.SocketAddress","java.net.SocketAddress","com.alibaba.nacos.shaded.io.grpc.netty.shaded.io.netty.channel.ChannelPromise"] }, {"name":"exceptionCaught","parameterTypes":["com.alibaba.nacos.shaded.io.grpc.netty.shaded.io.netty.channel.ChannelHandlerContext","java.lang.Throwable"] }, {"name":"flush","parameterTypes":["com.alibaba.nacos.shaded.io.grpc.netty.shaded.io.netty.channel.ChannelHandlerContext"] }, {"name":"write","parameterTypes":["com.alibaba.nacos.shaded.io.grpc.netty.shaded.io.netty.channel.ChannelHandlerContext","java.lang.Object","com.alibaba.nacos.shaded.io.grpc.netty.shaded.io.netty.channel.ChannelPromise"] }]
+},
+{
+ "name":"com.alibaba.nacos.shaded.io.grpc.netty.shaded.io.netty.buffer.AbstractByteBufAllocator",
+ "queryAllDeclaredMethods":true
+},
+{
+ "name":"com.alibaba.nacos.shaded.io.grpc.netty.shaded.io.netty.buffer.AbstractReferenceCountedByteBuf",
+ "fields":[{"name":"refCnt"}]
+},
+{
+ "name":"com.alibaba.nacos.shaded.io.grpc.netty.shaded.io.netty.channel.AbstractChannelHandlerContext",
+ "fields":[{"name":"handlerState"}]
+},
+{
+ "name":"com.alibaba.nacos.shaded.io.grpc.netty.shaded.io.netty.channel.ChannelDuplexHandler",
+ "methods":[{"name":"bind","parameterTypes":["com.alibaba.nacos.shaded.io.grpc.netty.shaded.io.netty.channel.ChannelHandlerContext","java.net.SocketAddress","com.alibaba.nacos.shaded.io.grpc.netty.shaded.io.netty.channel.ChannelPromise"] }, {"name":"close","parameterTypes":["com.alibaba.nacos.shaded.io.grpc.netty.shaded.io.netty.channel.ChannelHandlerContext","com.alibaba.nacos.shaded.io.grpc.netty.shaded.io.netty.channel.ChannelPromise"] }, {"name":"connect","parameterTypes":["com.alibaba.nacos.shaded.io.grpc.netty.shaded.io.netty.channel.ChannelHandlerContext","java.net.SocketAddress","java.net.SocketAddress","com.alibaba.nacos.shaded.io.grpc.netty.shaded.io.netty.channel.ChannelPromise"] }, {"name":"deregister","parameterTypes":["com.alibaba.nacos.shaded.io.grpc.netty.shaded.io.netty.channel.ChannelHandlerContext","com.alibaba.nacos.shaded.io.grpc.netty.shaded.io.netty.channel.ChannelPromise"] }, {"name":"disconnect","parameterTypes":["com.alibaba.nacos.shaded.io.grpc.netty.shaded.io.netty.channel.ChannelHandlerContext","com.alibaba.nacos.shaded.io.grpc.netty.shaded.io.netty.channel.ChannelPromise"] }, {"name":"flush","parameterTypes":["com.alibaba.nacos.shaded.io.grpc.netty.shaded.io.netty.channel.ChannelHandlerContext"] }, {"name":"read","parameterTypes":["com.alibaba.nacos.shaded.io.grpc.netty.shaded.io.netty.channel.ChannelHandlerContext"] }, {"name":"write","parameterTypes":["com.alibaba.nacos.shaded.io.grpc.netty.shaded.io.netty.channel.ChannelHandlerContext","java.lang.Object","com.alibaba.nacos.shaded.io.grpc.netty.shaded.io.netty.channel.ChannelPromise"] }]
+},
+{
+ "name":"com.alibaba.nacos.shaded.io.grpc.netty.shaded.io.netty.channel.ChannelInboundHandlerAdapter",
+ "methods":[{"name":"channelActive","parameterTypes":["com.alibaba.nacos.shaded.io.grpc.netty.shaded.io.netty.channel.ChannelHandlerContext"] }, {"name":"channelInactive","parameterTypes":["com.alibaba.nacos.shaded.io.grpc.netty.shaded.io.netty.channel.ChannelHandlerContext"] }, {"name":"channelRead","parameterTypes":["com.alibaba.nacos.shaded.io.grpc.netty.shaded.io.netty.channel.ChannelHandlerContext","java.lang.Object"] }, {"name":"channelReadComplete","parameterTypes":["com.alibaba.nacos.shaded.io.grpc.netty.shaded.io.netty.channel.ChannelHandlerContext"] }, {"name":"channelRegistered","parameterTypes":["com.alibaba.nacos.shaded.io.grpc.netty.shaded.io.netty.channel.ChannelHandlerContext"] }, {"name":"channelUnregistered","parameterTypes":["com.alibaba.nacos.shaded.io.grpc.netty.shaded.io.netty.channel.ChannelHandlerContext"] }, {"name":"channelWritabilityChanged","parameterTypes":["com.alibaba.nacos.shaded.io.grpc.netty.shaded.io.netty.channel.ChannelHandlerContext"] }, {"name":"exceptionCaught","parameterTypes":["com.alibaba.nacos.shaded.io.grpc.netty.shaded.io.netty.channel.ChannelHandlerContext","java.lang.Throwable"] }, {"name":"userEventTriggered","parameterTypes":["com.alibaba.nacos.shaded.io.grpc.netty.shaded.io.netty.channel.ChannelHandlerContext","java.lang.Object"] }]
+},
+{
+ "name":"com.alibaba.nacos.shaded.io.grpc.netty.shaded.io.netty.channel.ChannelOutboundBuffer",
+ "fields":[{"name":"totalPendingSize"}, {"name":"unwritable"}]
+},
+{
+ "name":"com.alibaba.nacos.shaded.io.grpc.netty.shaded.io.netty.channel.DefaultChannelConfig",
+ "fields":[{"name":"autoRead"}, {"name":"writeBufferWaterMark"}]
+},
+{
+ "name":"com.alibaba.nacos.shaded.io.grpc.netty.shaded.io.netty.channel.DefaultChannelPipeline",
+ "fields":[{"name":"estimatorHandle"}]
+},
+{
+ "name":"com.alibaba.nacos.shaded.io.grpc.netty.shaded.io.netty.channel.DefaultChannelPipeline$HeadContext",
+ "methods":[{"name":"bind","parameterTypes":["com.alibaba.nacos.shaded.io.grpc.netty.shaded.io.netty.channel.ChannelHandlerContext","java.net.SocketAddress","com.alibaba.nacos.shaded.io.grpc.netty.shaded.io.netty.channel.ChannelPromise"] }, {"name":"channelActive","parameterTypes":["com.alibaba.nacos.shaded.io.grpc.netty.shaded.io.netty.channel.ChannelHandlerContext"] }, {"name":"channelInactive","parameterTypes":["com.alibaba.nacos.shaded.io.grpc.netty.shaded.io.netty.channel.ChannelHandlerContext"] }, {"name":"channelRead","parameterTypes":["com.alibaba.nacos.shaded.io.grpc.netty.shaded.io.netty.channel.ChannelHandlerContext","java.lang.Object"] }, {"name":"channelReadComplete","parameterTypes":["com.alibaba.nacos.shaded.io.grpc.netty.shaded.io.netty.channel.ChannelHandlerContext"] }, {"name":"channelRegistered","parameterTypes":["com.alibaba.nacos.shaded.io.grpc.netty.shaded.io.netty.channel.ChannelHandlerContext"] }, {"name":"channelUnregistered","parameterTypes":["com.alibaba.nacos.shaded.io.grpc.netty.shaded.io.netty.channel.ChannelHandlerContext"] }, {"name":"channelWritabilityChanged","parameterTypes":["com.alibaba.nacos.shaded.io.grpc.netty.shaded.io.netty.channel.ChannelHandlerContext"] }, {"name":"close","parameterTypes":["com.alibaba.nacos.shaded.io.grpc.netty.shaded.io.netty.channel.ChannelHandlerContext","com.alibaba.nacos.shaded.io.grpc.netty.shaded.io.netty.channel.ChannelPromise"] }, {"name":"connect","parameterTypes":["com.alibaba.nacos.shaded.io.grpc.netty.shaded.io.netty.channel.ChannelHandlerContext","java.net.SocketAddress","java.net.SocketAddress","com.alibaba.nacos.shaded.io.grpc.netty.shaded.io.netty.channel.ChannelPromise"] }, {"name":"deregister","parameterTypes":["com.alibaba.nacos.shaded.io.grpc.netty.shaded.io.netty.channel.ChannelHandlerContext","com.alibaba.nacos.shaded.io.grpc.netty.shaded.io.netty.channel.ChannelPromise"] }, {"name":"disconnect","parameterTypes":["com.alibaba.nacos.shaded.io.grpc.netty.shaded.io.netty.channel.ChannelHandlerContext","com.alibaba.nacos.shaded.io.grpc.netty.shaded.io.netty.channel.ChannelPromise"] }, {"name":"exceptionCaught","parameterTypes":["com.alibaba.nacos.shaded.io.grpc.netty.shaded.io.netty.channel.ChannelHandlerContext","java.lang.Throwable"] }, {"name":"flush","parameterTypes":["com.alibaba.nacos.shaded.io.grpc.netty.shaded.io.netty.channel.ChannelHandlerContext"] }, {"name":"read","parameterTypes":["com.alibaba.nacos.shaded.io.grpc.netty.shaded.io.netty.channel.ChannelHandlerContext"] }, {"name":"userEventTriggered","parameterTypes":["com.alibaba.nacos.shaded.io.grpc.netty.shaded.io.netty.channel.ChannelHandlerContext","java.lang.Object"] }, {"name":"write","parameterTypes":["com.alibaba.nacos.shaded.io.grpc.netty.shaded.io.netty.channel.ChannelHandlerContext","java.lang.Object","com.alibaba.nacos.shaded.io.grpc.netty.shaded.io.netty.channel.ChannelPromise"] }]
+},
+{
+ "name":"com.alibaba.nacos.shaded.io.grpc.netty.shaded.io.netty.channel.DefaultChannelPipeline$TailContext",
+ "methods":[{"name":"channelActive","parameterTypes":["com.alibaba.nacos.shaded.io.grpc.netty.shaded.io.netty.channel.ChannelHandlerContext"] }, {"name":"channelInactive","parameterTypes":["com.alibaba.nacos.shaded.io.grpc.netty.shaded.io.netty.channel.ChannelHandlerContext"] }, {"name":"channelRead","parameterTypes":["com.alibaba.nacos.shaded.io.grpc.netty.shaded.io.netty.channel.ChannelHandlerContext","java.lang.Object"] }, {"name":"channelReadComplete","parameterTypes":["com.alibaba.nacos.shaded.io.grpc.netty.shaded.io.netty.channel.ChannelHandlerContext"] }, {"name":"channelRegistered","parameterTypes":["com.alibaba.nacos.shaded.io.grpc.netty.shaded.io.netty.channel.ChannelHandlerContext"] }, {"name":"channelUnregistered","parameterTypes":["com.alibaba.nacos.shaded.io.grpc.netty.shaded.io.netty.channel.ChannelHandlerContext"] }, {"name":"channelWritabilityChanged","parameterTypes":["com.alibaba.nacos.shaded.io.grpc.netty.shaded.io.netty.channel.ChannelHandlerContext"] }, {"name":"exceptionCaught","parameterTypes":["com.alibaba.nacos.shaded.io.grpc.netty.shaded.io.netty.channel.ChannelHandlerContext","java.lang.Throwable"] }, {"name":"userEventTriggered","parameterTypes":["com.alibaba.nacos.shaded.io.grpc.netty.shaded.io.netty.channel.ChannelHandlerContext","java.lang.Object"] }]
+},
+{
+ "name":"com.alibaba.nacos.shaded.io.grpc.netty.shaded.io.netty.channel.epoll.Epoll"
+},
+{
+ "name":"com.alibaba.nacos.shaded.io.grpc.netty.shaded.io.netty.channel.socket.nio.NioSocketChannel",
+ "methods":[{"name":"","parameterTypes":[] }]
+},
+{
+ "name":"com.alibaba.nacos.shaded.io.grpc.netty.shaded.io.netty.handler.codec.ByteToMessageDecoder",
+ "methods":[{"name":"channelRead","parameterTypes":["com.alibaba.nacos.shaded.io.grpc.netty.shaded.io.netty.channel.ChannelHandlerContext","java.lang.Object"] }, {"name":"userEventTriggered","parameterTypes":["com.alibaba.nacos.shaded.io.grpc.netty.shaded.io.netty.channel.ChannelHandlerContext","java.lang.Object"] }]
+},
+{
+ "name":"com.alibaba.nacos.shaded.io.grpc.netty.shaded.io.netty.handler.codec.http2.Http2ConnectionHandler",
+ "methods":[{"name":"bind","parameterTypes":["com.alibaba.nacos.shaded.io.grpc.netty.shaded.io.netty.channel.ChannelHandlerContext","java.net.SocketAddress","com.alibaba.nacos.shaded.io.grpc.netty.shaded.io.netty.channel.ChannelPromise"] }, {"name":"channelReadComplete","parameterTypes":["com.alibaba.nacos.shaded.io.grpc.netty.shaded.io.netty.channel.ChannelHandlerContext"] }, {"name":"channelWritabilityChanged","parameterTypes":["com.alibaba.nacos.shaded.io.grpc.netty.shaded.io.netty.channel.ChannelHandlerContext"] }, {"name":"connect","parameterTypes":["com.alibaba.nacos.shaded.io.grpc.netty.shaded.io.netty.channel.ChannelHandlerContext","java.net.SocketAddress","java.net.SocketAddress","com.alibaba.nacos.shaded.io.grpc.netty.shaded.io.netty.channel.ChannelPromise"] }, {"name":"deregister","parameterTypes":["com.alibaba.nacos.shaded.io.grpc.netty.shaded.io.netty.channel.ChannelHandlerContext","com.alibaba.nacos.shaded.io.grpc.netty.shaded.io.netty.channel.ChannelPromise"] }, {"name":"disconnect","parameterTypes":["com.alibaba.nacos.shaded.io.grpc.netty.shaded.io.netty.channel.ChannelHandlerContext","com.alibaba.nacos.shaded.io.grpc.netty.shaded.io.netty.channel.ChannelPromise"] }, {"name":"flush","parameterTypes":["com.alibaba.nacos.shaded.io.grpc.netty.shaded.io.netty.channel.ChannelHandlerContext"] }, {"name":"read","parameterTypes":["com.alibaba.nacos.shaded.io.grpc.netty.shaded.io.netty.channel.ChannelHandlerContext"] }]
+},
+{
+ "name":"com.alibaba.nacos.shaded.io.grpc.netty.shaded.io.netty.util.DefaultAttributeMap",
+ "fields":[{"name":"attributes"}]
+},
+{
+ "name":"com.alibaba.nacos.shaded.io.grpc.netty.shaded.io.netty.util.Recycler$DefaultHandle",
+ "fields":[{"name":"state"}]
+},
+{
+ "name":"com.alibaba.nacos.shaded.io.grpc.netty.shaded.io.netty.util.ReferenceCountUtil",
+ "queryAllDeclaredMethods":true
+},
+{
+ "name":"com.alibaba.nacos.shaded.io.grpc.netty.shaded.io.netty.util.concurrent.DefaultPromise",
+ "fields":[{"name":"result"}]
+},
+{
+ "name":"com.alibaba.nacos.shaded.io.grpc.netty.shaded.io.netty.util.concurrent.SingleThreadEventExecutor",
+ "fields":[{"name":"state"}, {"name":"threadProperties"}]
+},
+{
+ "name":"com.alibaba.nacos.shaded.io.grpc.netty.shaded.io.netty.util.internal.shaded.org.jctools.queues.BaseMpscLinkedArrayQueueColdProducerFields",
+ "fields":[{"name":"producerLimit"}]
+},
+{
+ "name":"com.alibaba.nacos.shaded.io.grpc.netty.shaded.io.netty.util.internal.shaded.org.jctools.queues.BaseMpscLinkedArrayQueueConsumerFields",
+ "fields":[{"name":"consumerIndex"}]
+},
+{
+ "name":"com.alibaba.nacos.shaded.io.grpc.netty.shaded.io.netty.util.internal.shaded.org.jctools.queues.BaseMpscLinkedArrayQueueProducerFields",
+ "fields":[{"name":"producerIndex"}]
+},
+{
+ "name":"com.alibaba.nacos.shaded.io.grpc.netty.shaded.io.netty.util.internal.shaded.org.jctools.queues.MpscArrayQueueConsumerIndexField",
+ "fields":[{"name":"consumerIndex"}]
+},
+{
+ "name":"com.alibaba.nacos.shaded.io.grpc.netty.shaded.io.netty.util.internal.shaded.org.jctools.queues.MpscArrayQueueProducerIndexField",
+ "fields":[{"name":"producerIndex"}]
+},
+{
+ "name":"com.alibaba.nacos.shaded.io.grpc.netty.shaded.io.netty.util.internal.shaded.org.jctools.queues.MpscArrayQueueProducerLimitField",
+ "fields":[{"name":"producerLimit"}]
+},
+{
+ "name":"com.alibaba.nacos.shaded.io.grpc.okhttp.OkHttpChannelProvider"
+},
+{
+ "name":"com.alibaba.nacos.shaded.io.grpc.override.ContextStorageOverride"
+},
+{
+ "name":"com.alibaba.nacos.shaded.io.grpc.util.SecretRoundRobinLoadBalancerProvider$Provider"
+},
+{
+ "name":"com.alibaba.nacos.shaded.io.perfmark.impl.SecretPerfMarkImpl$PerfMarkImpl"
+},
+{
+ "name":"com.alibaba.spring.context.config.ConfigurationBeanBinder",
+ "queryAllDeclaredMethods":true
+},
+{
+ "name":"com.fasterxml.jackson.core.JsonGenerator"
+},
+{
+ "name":"com.fasterxml.jackson.core.ObjectCodec",
+ "queryAllDeclaredMethods":true,
+ "methods":[{"name":"getJsonFactory","parameterTypes":[] }]
+},
+{
+ "name":"com.fasterxml.jackson.core.TreeCodec",
+ "queryAllDeclaredMethods":true
+},
+{
+ "name":"com.fasterxml.jackson.core.Versioned",
+ "queryAllDeclaredMethods":true,
+ "queryAllPublicMethods":true
+},
+{
+ "name":"com.fasterxml.jackson.databind.Module",
+ "queryAllDeclaredMethods":true,
+ "methods":[{"name":"getDependencies","parameterTypes":[] }]
+},
+{
+ "name":"com.fasterxml.jackson.databind.ObjectMapper",
+ "queryAllDeclaredMethods":true,
+ "methods":[{"name":"createArrayNode","parameterTypes":[] }, {"name":"createObjectNode","parameterTypes":[] }, {"name":"getFactory","parameterTypes":[] }, {"name":"missingNode","parameterTypes":[] }, {"name":"nullNode","parameterTypes":[] }, {"name":"readTree","parameterTypes":["com.fasterxml.jackson.core.JsonParser"] }, {"name":"readValue","parameterTypes":["com.fasterxml.jackson.core.JsonParser","com.fasterxml.jackson.core.type.ResolvedType"] }, {"name":"readValue","parameterTypes":["com.fasterxml.jackson.core.JsonParser","com.fasterxml.jackson.core.type.TypeReference"] }, {"name":"readValue","parameterTypes":["com.fasterxml.jackson.core.JsonParser","java.lang.Class"] }, {"name":"readValues","parameterTypes":["com.fasterxml.jackson.core.JsonParser","com.fasterxml.jackson.core.type.ResolvedType"] }, {"name":"readValues","parameterTypes":["com.fasterxml.jackson.core.JsonParser","com.fasterxml.jackson.core.type.TypeReference"] }, {"name":"readValues","parameterTypes":["com.fasterxml.jackson.core.JsonParser","java.lang.Class"] }, {"name":"treeAsTokens","parameterTypes":["com.fasterxml.jackson.core.TreeNode"] }, {"name":"treeToValue","parameterTypes":["com.fasterxml.jackson.core.TreeNode","java.lang.Class"] }, {"name":"version","parameterTypes":[] }, {"name":"writeTree","parameterTypes":["com.fasterxml.jackson.core.JsonGenerator","com.fasterxml.jackson.core.TreeNode"] }, {"name":"writeValue","parameterTypes":["com.fasterxml.jackson.core.JsonGenerator","java.lang.Object"] }]
+},
+{
+ "name":"com.fasterxml.jackson.databind.ext.Java7SupportImpl",
+ "methods":[{"name":"","parameterTypes":[] }]
+},
+{
+ "name":"com.fasterxml.jackson.databind.module.SimpleModule",
+ "queryAllDeclaredMethods":true,
+ "methods":[{"name":"addAbstractTypeMapping","parameterTypes":["java.lang.Class","java.lang.Class"] }, {"name":"addDeserializer","parameterTypes":["java.lang.Class","com.fasterxml.jackson.databind.JsonDeserializer"] }, {"name":"addKeyDeserializer","parameterTypes":["java.lang.Class","com.fasterxml.jackson.databind.KeyDeserializer"] }, {"name":"addKeySerializer","parameterTypes":["java.lang.Class","com.fasterxml.jackson.databind.JsonSerializer"] }, {"name":"addSerializer","parameterTypes":["com.fasterxml.jackson.databind.JsonSerializer"] }, {"name":"addSerializer","parameterTypes":["java.lang.Class","com.fasterxml.jackson.databind.JsonSerializer"] }, {"name":"addValueInstantiator","parameterTypes":["java.lang.Class","com.fasterxml.jackson.databind.deser.ValueInstantiator"] }, {"name":"getModuleName","parameterTypes":[] }, {"name":"getTypeId","parameterTypes":[] }, {"name":"registerSubtypes","parameterTypes":["java.util.Collection"] }, {"name":"registerSubtypes","parameterTypes":["com.fasterxml.jackson.databind.jsontype.NamedType[]"] }, {"name":"registerSubtypes","parameterTypes":["java.lang.Class[]"] }, {"name":"setAbstractTypes","parameterTypes":["com.fasterxml.jackson.databind.module.SimpleAbstractTypeResolver"] }, {"name":"setDeserializerModifier","parameterTypes":["com.fasterxml.jackson.databind.deser.BeanDeserializerModifier"] }, {"name":"setDeserializers","parameterTypes":["com.fasterxml.jackson.databind.module.SimpleDeserializers"] }, {"name":"setKeyDeserializers","parameterTypes":["com.fasterxml.jackson.databind.module.SimpleKeyDeserializers"] }, {"name":"setKeySerializers","parameterTypes":["com.fasterxml.jackson.databind.module.SimpleSerializers"] }, {"name":"setMixInAnnotation","parameterTypes":["java.lang.Class","java.lang.Class"] }, {"name":"setSerializerModifier","parameterTypes":["com.fasterxml.jackson.databind.ser.BeanSerializerModifier"] }, {"name":"setSerializers","parameterTypes":["com.fasterxml.jackson.databind.module.SimpleSerializers"] }, {"name":"setValueInstantiators","parameterTypes":["com.fasterxml.jackson.databind.module.SimpleValueInstantiators"] }, {"name":"version","parameterTypes":[] }]
+},
+{
+ "name":"com.fasterxml.jackson.dataformat.cbor$CBORFactory"
+},
+{
+ "name":"com.fasterxml.jackson.dataformat.cbor.CBORFactory"
+},
+{
+ "name":"com.fasterxml.jackson.dataformat.smile$SmileFactory"
+},
+{
+ "name":"com.fasterxml.jackson.dataformat.smile.SmileFactory"
+},
+{
+ "name":"com.fasterxml.jackson.dataformat.xml$XmlMapper"
+},
+{
+ "name":"com.fasterxml.jackson.dataformat.xml.XmlMapper"
+},
+{
+ "name":"com.fasterxml.jackson.datatype.jdk8.Jdk8Module",
+ "methods":[{"name":"","parameterTypes":[] }]
+},
+{
+ "name":"com.fasterxml.jackson.datatype.jsr310.JavaTimeModule",
+ "methods":[{"name":"","parameterTypes":[] }]
+},
+{
+ "name":"com.fasterxml.jackson.module.paramnames.ParameterNamesModule",
+ "queryAllDeclaredMethods":true,
+ "methods":[{"name":"setupModule","parameterTypes":["com.fasterxml.jackson.databind.Module$SetupContext"] }]
+},
+{
+ "name":"com.google.gson.Gson",
+ "queryAllDeclaredMethods":true
+},
+{
+ "name":"com.google.gson.GsonBuilder",
+ "queryAllDeclaredMethods":true
+},
+{
+ "name":"com.google.protobuf.GeneratedMessageV3"
+},
+{
+ "name":"com.google.protobuf.Message"
+},
+{
+ "name":"com.rometools.rome.feed$WireFeed"
+},
+{
+ "name":"com.rometools.rome.feed.WireFeed"
+},
+{
+ "name":"double",
+ "queryAllDeclaredMethods":true
+},
+{
+ "name":"io.grpc.Channel"
+},
+{
+ "name":"io.micrometer.context.ContextSnapshot"
+},
+{
+ "name":"io.micrometer.core.instrument.MeterRegistry"
+},
+{
+ "name":"io.micrometer.core.instrument.distribution.AbstractTimeWindowHistogram",
+ "fields":[{"name":"rotating"}]
+},
+{
+ "name":"io.micrometer.core.instrument.distribution.TimeWindowMax",
+ "fields":[{"name":"rotating"}]
+},
+{
+ "name":"io.micrometer.observation.NoopObservationRegistry"
+},
+{
+ "name":"io.micrometer.observation.Observation"
+},
+{
+ "name":"io.micrometer.observation.ObservationHandler"
+},
+{
+ "name":"io.micrometer.observation.ObservationRegistry"
+},
+{
+ "name":"io.micrometer.prometheus.PrometheusConfig"
+},
+{
+ "name":"io.micrometer.tracing.Tracer"
+},
+{
+ "name":"io.micrometer.tracing.propagation.Propagator"
+},
+{
+ "name":"io.netty.bootstrap.AbstractBootstrap$2"
+},
+{
+ "name":"io.netty.bootstrap.ServerBootstrap$1"
+},
+{
+ "name":"io.netty.bootstrap.ServerBootstrap$ServerBootstrapAcceptor",
+ "methods":[{"name":"channelRead","parameterTypes":["io.netty.channel.ChannelHandlerContext","java.lang.Object"] }, {"name":"exceptionCaught","parameterTypes":["io.netty.channel.ChannelHandlerContext","java.lang.Throwable"] }]
+},
+{
+ "name":"io.netty.buffer.AbstractByteBufAllocator",
+ "queryAllDeclaredMethods":true
+},
+{
+ "name":"io.netty.buffer.AbstractReferenceCountedByteBuf",
+ "fields":[{"name":"refCnt"}]
+},
+{
+ "name":"io.netty.channel.AbstractChannel"
+},
+{
+ "name":"io.netty.channel.AbstractChannel$AbstractUnsafe"
+},
+{
+ "name":"io.netty.channel.AbstractChannelHandlerContext",
+ "fields":[{"name":"handlerState"}]
+},
+{
+ "name":"io.netty.channel.ChannelDuplexHandler",
+ "methods":[{"name":"bind","parameterTypes":["io.netty.channel.ChannelHandlerContext","java.net.SocketAddress","io.netty.channel.ChannelPromise"] }, {"name":"close","parameterTypes":["io.netty.channel.ChannelHandlerContext","io.netty.channel.ChannelPromise"] }, {"name":"connect","parameterTypes":["io.netty.channel.ChannelHandlerContext","java.net.SocketAddress","java.net.SocketAddress","io.netty.channel.ChannelPromise"] }, {"name":"deregister","parameterTypes":["io.netty.channel.ChannelHandlerContext","io.netty.channel.ChannelPromise"] }, {"name":"disconnect","parameterTypes":["io.netty.channel.ChannelHandlerContext","io.netty.channel.ChannelPromise"] }, {"name":"flush","parameterTypes":["io.netty.channel.ChannelHandlerContext"] }, {"name":"read","parameterTypes":["io.netty.channel.ChannelHandlerContext"] }, {"name":"write","parameterTypes":["io.netty.channel.ChannelHandlerContext","java.lang.Object","io.netty.channel.ChannelPromise"] }]
+},
+{
+ "name":"io.netty.channel.ChannelHandlerAdapter",
+ "methods":[{"name":"exceptionCaught","parameterTypes":["io.netty.channel.ChannelHandlerContext","java.lang.Throwable"] }]
+},
+{
+ "name":"io.netty.channel.ChannelInboundHandlerAdapter",
+ "methods":[{"name":"channelActive","parameterTypes":["io.netty.channel.ChannelHandlerContext"] }, {"name":"channelInactive","parameterTypes":["io.netty.channel.ChannelHandlerContext"] }, {"name":"channelRead","parameterTypes":["io.netty.channel.ChannelHandlerContext","java.lang.Object"] }, {"name":"channelReadComplete","parameterTypes":["io.netty.channel.ChannelHandlerContext"] }, {"name":"channelRegistered","parameterTypes":["io.netty.channel.ChannelHandlerContext"] }, {"name":"channelUnregistered","parameterTypes":["io.netty.channel.ChannelHandlerContext"] }, {"name":"channelWritabilityChanged","parameterTypes":["io.netty.channel.ChannelHandlerContext"] }, {"name":"exceptionCaught","parameterTypes":["io.netty.channel.ChannelHandlerContext","java.lang.Throwable"] }, {"name":"userEventTriggered","parameterTypes":["io.netty.channel.ChannelHandlerContext","java.lang.Object"] }]
+},
+{
+ "name":"io.netty.channel.ChannelInitializer",
+ "methods":[{"name":"channelRegistered","parameterTypes":["io.netty.channel.ChannelHandlerContext"] }, {"name":"exceptionCaught","parameterTypes":["io.netty.channel.ChannelHandlerContext","java.lang.Throwable"] }]
+},
+{
+ "name":"io.netty.channel.ChannelOutboundBuffer",
+ "fields":[{"name":"totalPendingSize"}, {"name":"unwritable"}]
+},
+{
+ "name":"io.netty.channel.ChannelOutboundHandlerAdapter",
+ "methods":[{"name":"bind","parameterTypes":["io.netty.channel.ChannelHandlerContext","java.net.SocketAddress","io.netty.channel.ChannelPromise"] }, {"name":"close","parameterTypes":["io.netty.channel.ChannelHandlerContext","io.netty.channel.ChannelPromise"] }, {"name":"connect","parameterTypes":["io.netty.channel.ChannelHandlerContext","java.net.SocketAddress","java.net.SocketAddress","io.netty.channel.ChannelPromise"] }, {"name":"deregister","parameterTypes":["io.netty.channel.ChannelHandlerContext","io.netty.channel.ChannelPromise"] }, {"name":"disconnect","parameterTypes":["io.netty.channel.ChannelHandlerContext","io.netty.channel.ChannelPromise"] }, {"name":"flush","parameterTypes":["io.netty.channel.ChannelHandlerContext"] }, {"name":"read","parameterTypes":["io.netty.channel.ChannelHandlerContext"] }]
+},
+{
+ "name":"io.netty.channel.DefaultChannelConfig",
+ "fields":[{"name":"autoRead"}, {"name":"writeBufferWaterMark"}]
+},
+{
+ "name":"io.netty.channel.DefaultChannelPipeline",
+ "fields":[{"name":"estimatorHandle"}]
+},
+{
+ "name":"io.netty.channel.DefaultChannelPipeline$HeadContext",
+ "methods":[{"name":"bind","parameterTypes":["io.netty.channel.ChannelHandlerContext","java.net.SocketAddress","io.netty.channel.ChannelPromise"] }, {"name":"channelActive","parameterTypes":["io.netty.channel.ChannelHandlerContext"] }, {"name":"channelInactive","parameterTypes":["io.netty.channel.ChannelHandlerContext"] }, {"name":"channelRead","parameterTypes":["io.netty.channel.ChannelHandlerContext","java.lang.Object"] }, {"name":"channelReadComplete","parameterTypes":["io.netty.channel.ChannelHandlerContext"] }, {"name":"channelRegistered","parameterTypes":["io.netty.channel.ChannelHandlerContext"] }, {"name":"channelUnregistered","parameterTypes":["io.netty.channel.ChannelHandlerContext"] }, {"name":"channelWritabilityChanged","parameterTypes":["io.netty.channel.ChannelHandlerContext"] }, {"name":"close","parameterTypes":["io.netty.channel.ChannelHandlerContext","io.netty.channel.ChannelPromise"] }, {"name":"connect","parameterTypes":["io.netty.channel.ChannelHandlerContext","java.net.SocketAddress","java.net.SocketAddress","io.netty.channel.ChannelPromise"] }, {"name":"deregister","parameterTypes":["io.netty.channel.ChannelHandlerContext","io.netty.channel.ChannelPromise"] }, {"name":"disconnect","parameterTypes":["io.netty.channel.ChannelHandlerContext","io.netty.channel.ChannelPromise"] }, {"name":"exceptionCaught","parameterTypes":["io.netty.channel.ChannelHandlerContext","java.lang.Throwable"] }, {"name":"flush","parameterTypes":["io.netty.channel.ChannelHandlerContext"] }, {"name":"read","parameterTypes":["io.netty.channel.ChannelHandlerContext"] }, {"name":"userEventTriggered","parameterTypes":["io.netty.channel.ChannelHandlerContext","java.lang.Object"] }, {"name":"write","parameterTypes":["io.netty.channel.ChannelHandlerContext","java.lang.Object","io.netty.channel.ChannelPromise"] }]
+},
+{
+ "name":"io.netty.channel.DefaultChannelPipeline$TailContext",
+ "methods":[{"name":"channelActive","parameterTypes":["io.netty.channel.ChannelHandlerContext"] }, {"name":"channelInactive","parameterTypes":["io.netty.channel.ChannelHandlerContext"] }, {"name":"channelRead","parameterTypes":["io.netty.channel.ChannelHandlerContext","java.lang.Object"] }, {"name":"channelReadComplete","parameterTypes":["io.netty.channel.ChannelHandlerContext"] }, {"name":"channelRegistered","parameterTypes":["io.netty.channel.ChannelHandlerContext"] }, {"name":"channelUnregistered","parameterTypes":["io.netty.channel.ChannelHandlerContext"] }, {"name":"channelWritabilityChanged","parameterTypes":["io.netty.channel.ChannelHandlerContext"] }, {"name":"exceptionCaught","parameterTypes":["io.netty.channel.ChannelHandlerContext","java.lang.Throwable"] }, {"name":"userEventTriggered","parameterTypes":["io.netty.channel.ChannelHandlerContext","java.lang.Object"] }]
+},
+{
+ "name":"io.netty.channel.SimpleChannelInboundHandler",
+ "methods":[{"name":"channelRead","parameterTypes":["io.netty.channel.ChannelHandlerContext","java.lang.Object"] }]
+},
+{
+ "name":"io.netty.channel.nio.NioEventLoop"
+},
+{
+ "name":"io.netty.channel.socket.nio.NioServerSocketChannel",
+ "methods":[{"name":"","parameterTypes":[] }]
+},
+{
+ "name":"io.netty.channel.socket.nio.NioSocketChannel",
+ "methods":[{"name":"","parameterTypes":[] }]
+},
+{
+ "name":"io.netty.handler.codec.ByteToMessageDecoder",
+ "methods":[{"name":"channelRead","parameterTypes":["io.netty.channel.ChannelHandlerContext","java.lang.Object"] }]
+},
+{
+ "name":"io.netty.handler.codec.http2.AbstractHttp2StreamChannel",
+ "fields":[{"name":"totalPendingSize"}, {"name":"unwritable"}]
+},
+{
+ "name":"io.netty.handler.codec.http2.Http2ConnectionHandler",
+ "methods":[{"name":"bind","parameterTypes":["io.netty.channel.ChannelHandlerContext","java.net.SocketAddress","io.netty.channel.ChannelPromise"] }, {"name":"channelActive","parameterTypes":["io.netty.channel.ChannelHandlerContext"] }, {"name":"channelInactive","parameterTypes":["io.netty.channel.ChannelHandlerContext"] }, {"name":"channelReadComplete","parameterTypes":["io.netty.channel.ChannelHandlerContext"] }, {"name":"channelWritabilityChanged","parameterTypes":["io.netty.channel.ChannelHandlerContext"] }, {"name":"close","parameterTypes":["io.netty.channel.ChannelHandlerContext","io.netty.channel.ChannelPromise"] }, {"name":"connect","parameterTypes":["io.netty.channel.ChannelHandlerContext","java.net.SocketAddress","java.net.SocketAddress","io.netty.channel.ChannelPromise"] }, {"name":"deregister","parameterTypes":["io.netty.channel.ChannelHandlerContext","io.netty.channel.ChannelPromise"] }, {"name":"disconnect","parameterTypes":["io.netty.channel.ChannelHandlerContext","io.netty.channel.ChannelPromise"] }, {"name":"exceptionCaught","parameterTypes":["io.netty.channel.ChannelHandlerContext","java.lang.Throwable"] }, {"name":"flush","parameterTypes":["io.netty.channel.ChannelHandlerContext"] }, {"name":"read","parameterTypes":["io.netty.channel.ChannelHandlerContext"] }]
+},
+{
+ "name":"io.netty.handler.codec.http2.Http2FrameCodec",
+ "methods":[{"name":"userEventTriggered","parameterTypes":["io.netty.channel.ChannelHandlerContext","java.lang.Object"] }, {"name":"write","parameterTypes":["io.netty.channel.ChannelHandlerContext","java.lang.Object","io.netty.channel.ChannelPromise"] }]
+},
+{
+ "name":"io.netty.handler.codec.http2.Http2MultiplexHandler",
+ "methods":[{"name":"channelRead","parameterTypes":["io.netty.channel.ChannelHandlerContext","java.lang.Object"] }, {"name":"channelReadComplete","parameterTypes":["io.netty.channel.ChannelHandlerContext"] }, {"name":"channelWritabilityChanged","parameterTypes":["io.netty.channel.ChannelHandlerContext"] }, {"name":"exceptionCaught","parameterTypes":["io.netty.channel.ChannelHandlerContext","java.lang.Throwable"] }, {"name":"userEventTriggered","parameterTypes":["io.netty.channel.ChannelHandlerContext","java.lang.Object"] }]
+},
+{
+ "name":"io.netty.handler.timeout.IdleStateHandler",
+ "methods":[{"name":"channelActive","parameterTypes":["io.netty.channel.ChannelHandlerContext"] }, {"name":"channelInactive","parameterTypes":["io.netty.channel.ChannelHandlerContext"] }, {"name":"channelRead","parameterTypes":["io.netty.channel.ChannelHandlerContext","java.lang.Object"] }, {"name":"channelReadComplete","parameterTypes":["io.netty.channel.ChannelHandlerContext"] }, {"name":"channelRegistered","parameterTypes":["io.netty.channel.ChannelHandlerContext"] }, {"name":"write","parameterTypes":["io.netty.channel.ChannelHandlerContext","java.lang.Object","io.netty.channel.ChannelPromise"] }]
+},
+{
+ "name":"io.netty.incubator.codec.quic.QuicChannel"
+},
+{
+ "name":"io.netty.util.DefaultAttributeMap",
+ "fields":[{"name":"attributes"}]
+},
+{
+ "name":"io.netty.util.DefaultAttributeMap$DefaultAttribute",
+ "fields":[{"name":"attributeMap"}]
+},
+{
+ "name":"io.netty.util.Recycler$DefaultHandle",
+ "fields":[{"name":"state"}]
+},
+{
+ "name":"io.netty.util.ReferenceCountUtil",
+ "queryAllDeclaredMethods":true
+},
+{
+ "name":"io.netty.util.concurrent.AbstractEventExecutor"
+},
+{
+ "name":"io.netty.util.concurrent.DefaultPromise",
+ "fields":[{"name":"result"}]
+},
+{
+ "name":"io.netty.util.concurrent.FastThreadLocalRunnable"
+},
+{
+ "name":"io.netty.util.concurrent.SingleThreadEventExecutor",
+ "fields":[{"name":"state"}, {"name":"threadProperties"}]
+},
+{
+ "name":"io.netty.util.concurrent.SingleThreadEventExecutor$4"
+},
+{
+ "name":"io.netty.util.internal.ThreadExecutorMap$2"
+},
+{
+ "name":"io.netty.util.internal.shaded.org.jctools.queues.BaseMpscLinkedArrayQueueColdProducerFields",
+ "fields":[{"name":"producerLimit"}]
+},
+{
+ "name":"io.netty.util.internal.shaded.org.jctools.queues.BaseMpscLinkedArrayQueueConsumerFields",
+ "fields":[{"name":"consumerIndex"}]
+},
+{
+ "name":"io.netty.util.internal.shaded.org.jctools.queues.BaseMpscLinkedArrayQueueProducerFields",
+ "fields":[{"name":"producerIndex"}]
+},
+{
+ "name":"io.netty.util.internal.shaded.org.jctools.queues.MpscArrayQueueConsumerIndexField",
+ "fields":[{"name":"consumerIndex"}]
+},
+{
+ "name":"io.netty.util.internal.shaded.org.jctools.queues.MpscArrayQueueProducerIndexField",
+ "fields":[{"name":"producerIndex"}]
+},
+{
+ "name":"io.netty.util.internal.shaded.org.jctools.queues.MpscArrayQueueProducerLimitField",
+ "fields":[{"name":"producerLimit"}]
+},
+{
+ "name":"io.prometheus.client.Striped64",
+ "fields":[{"name":"base"}, {"name":"busy"}]
+},
+{
+ "name":"io.prometheus.client.exporter.BasicAuthHttpConnectionFactory"
+},
+{
+ "name":"io.prometheus.client.exporter.HttpConnectionFactory"
+},
+{
+ "name":"io.prometheus.client.exporter.PushGateway"
+},
+{
+ "name":"io.reactivex.rxjava3.core$Flowable"
+},
+{
+ "name":"io.reactivex.rxjava3.core.Flowable"
+},
+{
+ "name":"io.smallrye.mutiny$Multi"
+},
+{
+ "name":"io.smallrye.mutiny.Multi"
+},
+{
+ "name":"jakarta.ejb.EJB"
+},
+{
+ "name":"jakarta.faces.context$FacesContext"
+},
+{
+ "name":"jakarta.faces.context.FacesContext"
+},
+{
+ "name":"jakarta.inject$Provider"
+},
+{
+ "name":"jakarta.inject$Qualifier"
+},
+{
+ "name":"jakarta.inject.Provider"
+},
+{
+ "name":"jakarta.inject.Qualifier"
+},
+{
+ "name":"jakarta.json.bind$Jsonb"
+},
+{
+ "name":"jakarta.json.bind.Jsonb"
+},
+{
+ "name":"jakarta.persistence.PersistenceContext"
+},
+{
+ "name":"jakarta.servlet.GenericFilter",
+ "queryAllDeclaredMethods":true
+},
+{
+ "name":"jakarta.servlet.MultipartConfigElement",
+ "queryAllDeclaredMethods":true
+},
+{
+ "name":"jakarta.servlet.Servlet"
+},
+{
+ "name":"jakarta.servlet.ServletContext",
+ "queryAllDeclaredMethods":true,
+ "queryAllPublicMethods":true
+},
+{
+ "name":"jakarta.servlet.http.PushBuilder"
+},
+{
+ "name":"jakarta.servlet.jsp.jstl.core$Config"
+},
+{
+ "name":"jakarta.servlet.jsp.jstl.core.Config"
+},
+{
+ "name":"jakarta.validation$Validator"
+},
+{
+ "name":"jakarta.validation.Validator"
+},
+{
+ "name":"jakarta.xml.bind$Binder"
+},
+{
+ "name":"jakarta.xml.bind.Binder"
+},
+{
+ "name":"jakarta.xml.ws.WebServiceRef"
+},
+{
+ "name":"java.beans.PropertyVetoException"
+},
+{
+ "name":"java.beans.Transient"
+},
+{
+ "name":"java.io.FilePermission"
+},
+{
+ "name":"java.io.Serializable",
+ "queryAllDeclaredMethods":true,
+ "queryAllPublicMethods":true
+},
+{
+ "name":"java.lang.Boolean",
+ "methods":[{"name":"toboolean","parameterTypes":[] }]
+},
+{
+ "name":"java.lang.Class",
+ "queryAllDeclaredMethods":true
+},
+{
+ "name":"java.lang.ClassLoader",
+ "methods":[{"name":"defineClass","parameterTypes":["java.lang.String","byte[]","int","int","java.security.ProtectionDomain"] }]
+},
+{
+ "name":"java.lang.Module",
+ "queryAllDeclaredMethods":true
+},
+{
+ "name":"java.lang.Object",
+ "queryAllDeclaredMethods":true,
+ "queryAllPublicMethods":true
+},
+{
+ "name":"java.lang.ObjectBeanInfo"
+},
+{
+ "name":"java.lang.ObjectCustomizer"
+},
+{
+ "name":"java.lang.ProcessHandle",
+ "methods":[{"name":"current","parameterTypes":[] }, {"name":"pid","parameterTypes":[] }]
+},
+{
+ "name":"java.lang.Runtime",
+ "methods":[{"name":"version","parameterTypes":[] }]
+},
+{
+ "name":"java.lang.Runtime$Version",
+ "methods":[{"name":"major","parameterTypes":[] }]
+},
+{
+ "name":"java.lang.RuntimePermission"
+},
+{
+ "name":"java.lang.String",
+ "queryAllDeclaredMethods":true,
+ "fields":[{"name":"COMPACT_STRINGS"}, {"name":"coder"}, {"name":"value"}],
+ "methods":[{"name":"","parameterTypes":["byte[]","byte"] }, {"name":"coder","parameterTypes":[] }, {"name":"isASCII","parameterTypes":["byte[]"] }, {"name":"value","parameterTypes":[] }]
+},
+{
+ "name":"java.lang.StringBuilder"
+},
+{
+ "name":"java.lang.StringCoding",
+ "methods":[{"name":"hasNegatives","parameterTypes":["byte[]","int","int"] }]
+},
+{
+ "name":"java.lang.Thread",
+ "fields":[{"name":"threadLocalRandomProbe"}],
+ "methods":[{"name":"ofVirtual","parameterTypes":[] }]
+},
+{
+ "name":"java.lang.Thread$Builder",
+ "methods":[{"name":"name","parameterTypes":["java.lang.String","long"] }, {"name":"start","parameterTypes":["java.lang.Runnable"] }]
+},
+{
+ "name":"java.lang.WrongThreadException"
+},
+{
+ "name":"java.lang.constant.Constable",
+ "queryAllPublicMethods":true
+},
+{
+ "name":"java.lang.invoke.CallSite"
+},
+{
+ "name":"java.lang.invoke.MethodHandles$Lookup",
+ "fields":[{"name":"IMPL_LOOKUP"}],
+ "methods":[{"name":"","parameterTypes":["java.lang.Class","java.lang.Class","int"] }]
+},
+{
+ "name":"java.lang.invoke.TypeDescriptor$OfField",
+ "queryAllPublicMethods":true
+},
+{
+ "name":"java.lang.management.ManagementFactory",
+ "methods":[{"name":"getRuntimeMXBean","parameterTypes":[] }]
+},
+{
+ "name":"java.lang.management.RuntimeMXBean",
+ "methods":[{"name":"getInputArguments","parameterTypes":[] }]
+},
+{
+ "name":"java.lang.reflect.AnnotatedElement",
+ "queryAllPublicMethods":true
+},
+{
+ "name":"java.lang.reflect.GenericDeclaration",
+ "queryAllPublicMethods":true
+},
+{
+ "name":"java.lang.reflect.Method"
+},
+{
+ "name":"java.lang.reflect.ParameterizedType",
+ "methods":[{"name":"getActualTypeArguments","parameterTypes":[] }, {"name":"getRawType","parameterTypes":[] }]
+},
+{
+ "name":"java.lang.reflect.Type",
+ "queryAllPublicMethods":true
+},
+{
+ "name":"java.lang.reflect.TypeVariable",
+ "methods":[{"name":"getBounds","parameterTypes":[] }, {"name":"getName","parameterTypes":[] }]
+},
+{
+ "name":"java.lang.reflect.WildcardType",
+ "methods":[{"name":"getLowerBounds","parameterTypes":[] }, {"name":"getUpperBounds","parameterTypes":[] }]
+},
+{
+ "name":"java.math.BigDecimal",
+ "allDeclaredFields":true
+},
+{
+ "name":"java.math.BigInteger",
+ "fields":[{"name":"mag"}]
+},
+{
+ "name":"java.net.InetSocketAddress",
+ "methods":[{"name":"getHostString","parameterTypes":[] }]
+},
+{
+ "name":"java.net.NetPermission"
+},
+{
+ "name":"java.net.SocketPermission"
+},
+{
+ "name":"java.net.URLPermission",
+ "methods":[{"name":"","parameterTypes":["java.lang.String","java.lang.String"] }]
+},
+{
+ "name":"java.net.UnixDomainSocketAddress",
+ "methods":[{"name":"of","parameterTypes":["java.lang.String"] }]
+},
+{
+ "name":"java.nio.Bits",
+ "fields":[{"name":"UNALIGNED"}]
+},
+{
+ "name":"java.nio.Buffer",
+ "fields":[{"name":"address"}]
+},
+{
+ "name":"java.nio.ByteBuffer",
+ "methods":[{"name":"alignedSlice","parameterTypes":["int"] }]
+},
+{
+ "name":"java.nio.DirectByteBuffer",
+ "methods":[{"name":"","parameterTypes":["long","long"] }]
+},
+{
+ "name":"java.nio.channels.ServerSocketChannel",
+ "methods":[{"name":"open","parameterTypes":["java.net.ProtocolFamily"] }]
+},
+{
+ "name":"java.nio.channels.SocketChannel",
+ "methods":[{"name":"open","parameterTypes":["java.net.ProtocolFamily"] }]
+},
+{
+ "name":"java.nio.channels.spi.SelectorProvider",
+ "methods":[{"name":"openServerSocketChannel","parameterTypes":["java.net.ProtocolFamily"] }, {"name":"openSocketChannel","parameterTypes":["java.net.ProtocolFamily"] }]
+},
+{
+ "name":"java.security.AllPermission"
+},
+{
+ "name":"java.security.SecureRandomParameters"
+},
+{
+ "name":"java.security.SecurityPermission"
+},
+{
+ "name":"java.sql.Clob"
+},
+{
+ "name":"java.sql.Date"
+},
+{
+ "name":"java.sql.DriverManager"
+},
+{
+ "name":"java.sql.Struct"
+},
+{
+ "name":"java.sql.Timestamp"
+},
+{
+ "name":"java.util.ArrayList"
+},
+{
+ "name":"java.util.Collections$UnmodifiableCollection"
+},
+{
+ "name":"java.util.Collections$UnmodifiableMap"
+},
+{
+ "name":"java.util.Enumeration"
+},
+{
+ "name":"java.util.EventListener",
+ "queryAllDeclaredMethods":true,
+ "queryAllPublicMethods":true
+},
+{
+ "name":"java.util.HashMap",
+ "queryAllDeclaredConstructors":true
+},
+{
+ "name":"java.util.HashSet"
+},
+{
+ "name":"java.util.List",
+ "methods":[{"name":"copyOf","parameterTypes":["java.util.Collection"] }]
+},
+{
+ "name":"java.util.Optional",
+ "methods":[{"name":"isEmpty","parameterTypes":[] }]
+},
+{
+ "name":"java.util.PropertyPermission"
+},
+{
+ "name":"java.util.ServiceLoader",
+ "methods":[{"name":"load","parameterTypes":["java.lang.Class","java.lang.ClassLoader"] }]
+},
+{
+ "name":"java.util.Set"
+},
+{
+ "name":"java.util.concurrent.Callable",
+ "methods":[{"name":"call","parameterTypes":[] }]
+},
+{
+ "name":"java.util.concurrent.ConcurrentHashMap",
+ "queryAllDeclaredConstructors":true,
+ "methods":[{"name":"","parameterTypes":[] }]
+},
+{
+ "name":"java.util.concurrent.ConcurrentHashMap$ValuesView"
+},
+{
+ "name":"java.util.concurrent.ForkJoinTask",
+ "fields":[{"name":"aux"}, {"name":"status"}]
+},
+{
+ "name":"java.util.concurrent.atomic.AtomicBoolean",
+ "fields":[{"name":"value"}]
+},
+{
+ "name":"java.util.concurrent.atomic.AtomicReference",
+ "fields":[{"name":"value"}]
+},
+{
+ "name":"java.util.concurrent.atomic.LongAdder",
+ "queryAllPublicConstructors":true,
+ "methods":[{"name":"","parameterTypes":[] }, {"name":"add","parameterTypes":["long"] }, {"name":"sum","parameterTypes":[] }]
+},
+{
+ "name":"java.util.concurrent.atomic.Striped64",
+ "fields":[{"name":"base"}, {"name":"cellsBusy"}]
+},
+{
+ "name":"java.util.function.Function"
+},
+{
+ "name":"java.util.logging.LogManager"
+},
+{
+ "name":"java.util.logging.SimpleFormatter",
+ "methods":[{"name":"","parameterTypes":[] }]
+},
+{
+ "name":"java.util.zip.DeflaterInputStream"
+},
+{
+ "name":"javax.money$MonetaryAmount"
+},
+{
+ "name":"javax.money.MonetaryAmount"
+},
+{
+ "name":"javax.naming.InitialContext"
+},
+{
+ "name":"javax.servlet.Servlet"
+},
+{
+ "name":"javax.smartcardio.CardPermission"
+},
+{
+ "name":"javax.sql.DataSource"
+},
+{
+ "name":"javax.sql.RowSet"
+},
+{
+ "name":"javax.ws.rs.BeanParam"
+},
+{
+ "name":"javax.ws.rs.CookieParam"
+},
+{
+ "name":"javax.ws.rs.FormParam"
+},
+{
+ "name":"javax.ws.rs.HeaderParam"
+},
+{
+ "name":"javax.ws.rs.MatrixParam"
+},
+{
+ "name":"javax.ws.rs.Path"
+},
+{
+ "name":"javax.ws.rs.PathParam"
+},
+{
+ "name":"javax.ws.rs.QueryParam"
+},
+{
+ "name":"javax.xml.bind.Marshaller"
+},
+{
+ "name":"jdk.internal.loader.ClassLoaders$AppClassLoader",
+ "methods":[{"name":"clearCache","parameterTypes":[] }]
+},
+{
+ "name":"jdk.internal.loader.ClassLoaders$PlatformClassLoader",
+ "methods":[{"name":"clearCache","parameterTypes":[] }]
+},
+{
+ "name":"jdk.internal.misc.Unsafe",
+ "methods":[{"name":"getUnsafe","parameterTypes":[] }]
+},
+{
+ "name":"jdk.internal.reflect.DirectMethodHandleAccessor"
+},
+{
+ "name":"kotlin$Metadata"
+},
+{
+ "name":"kotlin.Metadata"
+},
+{
+ "name":"kotlin.reflect.full$KClasses"
+},
+{
+ "name":"kotlin.reflect.full.KClasses"
+},
+{
+ "name":"kotlinx.coroutines.reactor$MonoKt"
+},
+{
+ "name":"kotlinx.coroutines.reactor.MonoKt"
+},
+{
+ "name":"kotlinx.serialization.cbor$Cbor"
+},
+{
+ "name":"kotlinx.serialization.cbor.Cbor"
+},
+{
+ "name":"kotlinx.serialization.json$Json"
+},
+{
+ "name":"kotlinx.serialization.json.Json"
+},
+{
+ "name":"kotlinx.serialization.protobuf$ProtoBuf"
+},
+{
+ "name":"kotlinx.serialization.protobuf.ProtoBuf"
+},
+{
+ "name":"libcore.io.Memory"
+},
+{
+ "name":"org.apache.catalina.core.ApplicationContextFacade",
+ "queryAllDeclaredMethods":true,
+ "methods":[{"name":"addFilter","parameterTypes":["java.lang.String","jakarta.servlet.Filter"] }, {"name":"addFilter","parameterTypes":["java.lang.String","java.lang.Class"] }, {"name":"addFilter","parameterTypes":["java.lang.String","java.lang.String"] }, {"name":"addJspFile","parameterTypes":["java.lang.String","java.lang.String"] }, {"name":"addListener","parameterTypes":["java.lang.Class"] }, {"name":"addListener","parameterTypes":["java.lang.String"] }, {"name":"addListener","parameterTypes":["java.util.EventListener"] }, {"name":"addServlet","parameterTypes":["java.lang.String","jakarta.servlet.Servlet"] }, {"name":"addServlet","parameterTypes":["java.lang.String","java.lang.Class"] }, {"name":"addServlet","parameterTypes":["java.lang.String","java.lang.String"] }, {"name":"createFilter","parameterTypes":["java.lang.Class"] }, {"name":"createListener","parameterTypes":["java.lang.Class"] }, {"name":"createServlet","parameterTypes":["java.lang.Class"] }, {"name":"declareRoles","parameterTypes":["java.lang.String[]"] }, {"name":"getAttribute","parameterTypes":["java.lang.String"] }, {"name":"getAttributeNames","parameterTypes":[] }, {"name":"getClassLoader","parameterTypes":[] }, {"name":"getContext","parameterTypes":["java.lang.String"] }, {"name":"getContextPath","parameterTypes":[] }, {"name":"getDefaultSessionTrackingModes","parameterTypes":[] }, {"name":"getEffectiveMajorVersion","parameterTypes":[] }, {"name":"getEffectiveMinorVersion","parameterTypes":[] }, {"name":"getEffectiveSessionTrackingModes","parameterTypes":[] }, {"name":"getFilterRegistration","parameterTypes":["java.lang.String"] }, {"name":"getFilterRegistrations","parameterTypes":[] }, {"name":"getInitParameter","parameterTypes":["java.lang.String"] }, {"name":"getInitParameterNames","parameterTypes":[] }, {"name":"getJspConfigDescriptor","parameterTypes":[] }, {"name":"getMajorVersion","parameterTypes":[] }, {"name":"getMimeType","parameterTypes":["java.lang.String"] }, {"name":"getMinorVersion","parameterTypes":[] }, {"name":"getNamedDispatcher","parameterTypes":["java.lang.String"] }, {"name":"getRealPath","parameterTypes":["java.lang.String"] }, {"name":"getRequestCharacterEncoding","parameterTypes":[] }, {"name":"getRequestDispatcher","parameterTypes":["java.lang.String"] }, {"name":"getResource","parameterTypes":["java.lang.String"] }, {"name":"getResourceAsStream","parameterTypes":["java.lang.String"] }, {"name":"getResourcePaths","parameterTypes":["java.lang.String"] }, {"name":"getResponseCharacterEncoding","parameterTypes":[] }, {"name":"getServerInfo","parameterTypes":[] }, {"name":"getServletContextName","parameterTypes":[] }, {"name":"getServletRegistration","parameterTypes":["java.lang.String"] }, {"name":"getServletRegistrations","parameterTypes":[] }, {"name":"getSessionCookieConfig","parameterTypes":[] }, {"name":"getSessionTimeout","parameterTypes":[] }, {"name":"getVirtualServerName","parameterTypes":[] }, {"name":"log","parameterTypes":["java.lang.String"] }, {"name":"log","parameterTypes":["java.lang.String","java.lang.Throwable"] }, {"name":"removeAttribute","parameterTypes":["java.lang.String"] }, {"name":"setAttribute","parameterTypes":["java.lang.String","java.lang.Object"] }, {"name":"setInitParameter","parameterTypes":["java.lang.String","java.lang.String"] }, {"name":"setRequestCharacterEncoding","parameterTypes":["java.lang.String"] }, {"name":"setResponseCharacterEncoding","parameterTypes":["java.lang.String"] }, {"name":"setSessionTimeout","parameterTypes":["int"] }, {"name":"setSessionTrackingModes","parameterTypes":["java.util.Set"] }]
+},
+{
+ "name":"org.apache.catalina.loader.JdbcLeakPrevention",
+ "methods":[{"name":"","parameterTypes":[] }, {"name":"clearJdbcDriverRegistrations","parameterTypes":[] }]
+},
+{
+ "name":"org.apache.catalina.util.CharsetMapper",
+ "methods":[{"name":"","parameterTypes":[] }]
+},
+{
+ "name":"org.apache.coyote.AbstractProtocol",
+ "methods":[{"name":"getAddress","parameterTypes":[] }, {"name":"getLocalPort","parameterTypes":[] }, {"name":"setPort","parameterTypes":["int"] }, {"name":"setProperty","parameterTypes":["java.lang.String","java.lang.String"] }]
+},
+{
+ "name":"org.apache.coyote.http11.AbstractHttp11Protocol",
+ "methods":[{"name":"isSSLEnabled","parameterTypes":[] }]
+},
+{
+ "name":"org.apache.coyote.http11.Http11NioProtocol",
+ "queryAllPublicMethods":true
+},
+{
+ "name":"org.apache.dubbo.api.DemoService",
+ "allDeclaredFields":true,
+ "queryAllDeclaredMethods":true,
+ "queryAllPublicMethods":true,
+ "methods":[{"name":"getUser","parameterTypes":["java.lang.String"] }, {"name":"sayHello","parameterTypes":["java.lang.String"] }]
+},
+{
+ "name":"org.apache.dubbo.api.DemoServiceDubboProxy0",
+ "fields":[{"name":"methods"}],
+ "methods":[{"name":"","parameterTypes":["java.lang.reflect.InvocationHandler"] }]
+},
+{
+ "name":"org.apache.dubbo.api.User",
+ "allDeclaredFields":true,
+ "queryAllDeclaredMethods":true,
+ "queryAllPublicMethods":true,
+ "queryAllDeclaredConstructors":true,
+ "methods":[{"name":"getAge","parameterTypes":[] }, {"name":"getName","parameterTypes":[] }]
+},
+{
+ "name":"org.apache.dubbo.auth.filter.ConsumerSignFilter",
+ "queryAllPublicConstructors":true
+},
+{
+ "name":"org.apache.dubbo.auth.filter.ProviderAuthFilter",
+ "queryAllPublicConstructors":true
+},
+{
+ "name":"org.apache.dubbo.cache.filter.CacheFilter",
+ "queryAllPublicConstructors":true
+},
+{
+ "name":"org.apache.dubbo.common.CommonScopeModelInitializer",
+ "queryAllPublicMethods":true,
+ "queryAllPublicConstructors":true,
+ "methods":[{"name":"","parameterTypes":[] }]
+},
+{
+ "name":"org.apache.dubbo.common.beans.ScopeBeanExtensionInjector",
+ "queryAllPublicConstructors":true,
+ "methods":[{"name":"","parameterTypes":[] }]
+},
+{
+ "name":"org.apache.dubbo.common.bytecode.ClassGenerator$DC",
+ "queryAllPublicMethods":true
+},
+{
+ "name":"org.apache.dubbo.common.compiler.support.AdaptiveCompiler",
+ "queryAllPublicMethods":true,
+ "methods":[{"name":"","parameterTypes":[] }]
+},
+{
+ "name":"org.apache.dubbo.common.compiler.support.JavassistCompiler",
+ "queryAllPublicMethods":true,
+ "queryAllPublicConstructors":true,
+ "methods":[{"name":"","parameterTypes":[] }]
+},
+{
+ "name":"org.apache.dubbo.common.compiler.support.JdkCompiler",
+ "queryAllPublicConstructors":true
+},
+{
+ "name":"org.apache.dubbo.common.config.Environment",
+ "queryAllPublicMethods":true,
+ "queryAllPublicConstructors":true,
+ "methods":[{"name":"","parameterTypes":[] }, {"name":"","parameterTypes":["org.apache.dubbo.rpc.model.ScopeModel"] }]
+},
+{
+ "name":"org.apache.dubbo.common.config.ModuleEnvironment",
+ "queryAllPublicMethods":true,
+ "queryAllPublicConstructors":true,
+ "methods":[{"name":"","parameterTypes":[] }, {"name":"","parameterTypes":["org.apache.dubbo.rpc.model.ModuleModel"] }]
+},
+{
+ "name":"org.apache.dubbo.common.config.configcenter.file.FileSystemDynamicConfigurationFactory",
+ "queryAllPublicConstructors":true
+},
+{
+ "name":"org.apache.dubbo.common.config.configcenter.nop.NopDynamicConfigurationFactory",
+ "queryAllPublicConstructors":true
+},
+{
+ "name":"org.apache.dubbo.common.constants.CommonConstants$DubboProperty",
+ "allDeclaredFields":true
+},
+{
+ "name":"org.apache.dubbo.common.constants.CommonConstants$SystemProperty",
+ "allDeclaredFields":true
+},
+{
+ "name":"org.apache.dubbo.common.constants.CommonConstants$ThirdPartyProperty",
+ "allDeclaredFields":true
+},
+{
+ "name":"org.apache.dubbo.common.context.ApplicationExt",
+ "queryAllDeclaredMethods":true,
+ "queryAllPublicMethods":true
+},
+{
+ "name":"org.apache.dubbo.common.context.Lifecycle",
+ "queryAllDeclaredMethods":true,
+ "queryAllPublicMethods":true
+},
+{
+ "name":"org.apache.dubbo.common.context.LifecycleAdapter",
+ "queryAllDeclaredMethods":true,
+ "methods":[{"name":"start","parameterTypes":[] }]
+},
+{
+ "name":"org.apache.dubbo.common.convert.ConverterUtil",
+ "queryAllPublicConstructors":true,
+ "methods":[{"name":"","parameterTypes":[] }, {"name":"","parameterTypes":["org.apache.dubbo.rpc.model.FrameworkModel"] }]
+},
+{
+ "name":"org.apache.dubbo.common.convert.StringToBooleanConverter",
+ "queryAllPublicMethods":true,
+ "queryAllPublicConstructors":true,
+ "methods":[{"name":"","parameterTypes":[] }]
+},
+{
+ "name":"org.apache.dubbo.common.convert.StringToByteConverter",
+ "queryAllPublicMethods":true,
+ "queryAllPublicConstructors":true,
+ "methods":[{"name":"","parameterTypes":[] }]
+},
+{
+ "name":"org.apache.dubbo.common.convert.StringToCharArrayConverter",
+ "queryAllPublicMethods":true,
+ "queryAllPublicConstructors":true,
+ "methods":[{"name":"","parameterTypes":[] }]
+},
+{
+ "name":"org.apache.dubbo.common.convert.StringToCharacterConverter",
+ "queryAllPublicMethods":true,
+ "queryAllPublicConstructors":true,
+ "methods":[{"name":"","parameterTypes":[] }]
+},
+{
+ "name":"org.apache.dubbo.common.convert.StringToDoubleConverter",
+ "queryAllPublicMethods":true,
+ "queryAllPublicConstructors":true,
+ "methods":[{"name":"","parameterTypes":[] }]
+},
+{
+ "name":"org.apache.dubbo.common.convert.StringToDurationConverter",
+ "queryAllPublicMethods":true,
+ "queryAllPublicConstructors":true,
+ "methods":[{"name":"","parameterTypes":[] }]
+},
+{
+ "name":"org.apache.dubbo.common.convert.StringToFloatConverter",
+ "queryAllPublicMethods":true,
+ "queryAllPublicConstructors":true,
+ "methods":[{"name":"","parameterTypes":[] }]
+},
+{
+ "name":"org.apache.dubbo.common.convert.StringToIntegerConverter",
+ "queryAllPublicMethods":true,
+ "queryAllPublicConstructors":true,
+ "methods":[{"name":"","parameterTypes":[] }]
+},
+{
+ "name":"org.apache.dubbo.common.convert.StringToLongConverter",
+ "queryAllPublicMethods":true,
+ "queryAllPublicConstructors":true,
+ "methods":[{"name":"","parameterTypes":[] }]
+},
+{
+ "name":"org.apache.dubbo.common.convert.StringToOptionalConverter",
+ "queryAllPublicMethods":true,
+ "queryAllPublicConstructors":true,
+ "methods":[{"name":"","parameterTypes":[] }]
+},
+{
+ "name":"org.apache.dubbo.common.convert.StringToShortConverter",
+ "queryAllPublicMethods":true,
+ "queryAllPublicConstructors":true,
+ "methods":[{"name":"","parameterTypes":[] }]
+},
+{
+ "name":"org.apache.dubbo.common.convert.StringToStringConverter",
+ "queryAllPublicMethods":true,
+ "queryAllPublicConstructors":true,
+ "methods":[{"name":"","parameterTypes":[] }]
+},
+{
+ "name":"org.apache.dubbo.common.extension.DisableInject",
+ "queryAllDeclaredMethods":true
+},
+{
+ "name":"org.apache.dubbo.common.extension.ExtensionAccessor",
+ "queryAllDeclaredMethods":true,
+ "queryAllPublicMethods":true,
+ "methods":[{"name":"getActivateExtensions","parameterTypes":["java.lang.Class"] }, {"name":"getAdaptiveExtension","parameterTypes":["java.lang.Class"] }, {"name":"getDefaultExtension","parameterTypes":["java.lang.Class"] }, {"name":"getExtension","parameterTypes":["java.lang.Class","java.lang.String"] }, {"name":"getExtensionLoader","parameterTypes":["java.lang.Class"] }, {"name":"getFirstActivateExtension","parameterTypes":["java.lang.Class"] }]
+},
+{
+ "name":"org.apache.dubbo.common.extension.ExtensionAccessorAware",
+ "queryAllPublicMethods":true
+},
+{
+ "name":"org.apache.dubbo.common.extension.SPI",
+ "queryAllDeclaredMethods":true
+},
+{
+ "name":"org.apache.dubbo.common.extension.inject.AdaptiveExtensionInjector",
+ "methods":[{"name":"","parameterTypes":[] }]
+},
+{
+ "name":"org.apache.dubbo.common.extension.inject.SpiExtensionInjector",
+ "queryAllPublicConstructors":true,
+ "methods":[{"name":"","parameterTypes":[] }]
+},
+{
+ "name":"org.apache.dubbo.common.infra.support.EnvironmentAdapter",
+ "queryAllPublicMethods":true,
+ "queryAllPublicConstructors":true,
+ "methods":[{"name":"","parameterTypes":[] }]
+},
+{
+ "name":"org.apache.dubbo.common.json.impl.FastJson2Impl",
+ "methods":[{"name":"","parameterTypes":[] }]
+},
+{
+ "name":"org.apache.dubbo.common.lang.ShutdownHookCallbacks",
+ "queryAllPublicConstructors":true,
+ "methods":[{"name":"","parameterTypes":[] }, {"name":"","parameterTypes":["org.apache.dubbo.rpc.model.ApplicationModel"] }]
+},
+{
+ "name":"org.apache.dubbo.common.logger.jcl.JclLoggerAdapter",
+ "queryAllPublicConstructors":true
+},
+{
+ "name":"org.apache.dubbo.common.logger.jdk.JdkLoggerAdapter",
+ "queryAllPublicConstructors":true
+},
+{
+ "name":"org.apache.dubbo.common.logger.log4j.Log4jLoggerAdapter",
+ "queryAllPublicConstructors":true,
+ "methods":[{"name":"","parameterTypes":[] }]
+},
+{
+ "name":"org.apache.dubbo.common.logger.log4j2.Log4j2LoggerAdapter",
+ "queryAllPublicConstructors":true,
+ "methods":[{"name":"","parameterTypes":[] }]
+},
+{
+ "name":"org.apache.dubbo.common.logger.slf4j.Slf4jLoggerAdapter",
+ "queryAllPublicMethods":true,
+ "queryAllPublicConstructors":true,
+ "methods":[{"name":"","parameterTypes":[] }]
+},
+{
+ "name":"org.apache.dubbo.common.resource.Disposable",
+ "queryAllDeclaredMethods":true,
+ "queryAllPublicMethods":true
+},
+{
+ "name":"org.apache.dubbo.common.serialization.ClassHolder",
+ "queryAllPublicConstructors":true,
+ "methods":[{"name":"","parameterTypes":[] }]
+},
+{
+ "name":"org.apache.dubbo.common.serialize.DefaultMultipleSerialization",
+ "queryAllPublicMethods":true,
+ "queryAllPublicConstructors":true,
+ "methods":[{"name":"","parameterTypes":[] }]
+},
+{
+ "name":"org.apache.dubbo.common.serialize.DefaultSerializationExceptionWrapper",
+ "queryAllPublicMethods":true,
+ "queryAllPublicConstructors":true,
+ "methods":[{"name":"","parameterTypes":["org.apache.dubbo.common.serialize.Serialization"] }]
+},
+{
+ "name":"org.apache.dubbo.common.serialize.SerializationScopeModelInitializer",
+ "queryAllPublicMethods":true,
+ "queryAllPublicConstructors":true,
+ "methods":[{"name":"","parameterTypes":[] }]
+},
+{
+ "name":"org.apache.dubbo.common.serialize.fastjson2.FastJson2Serialization",
+ "queryAllPublicMethods":true,
+ "queryAllPublicConstructors":true,
+ "methods":[{"name":"","parameterTypes":[] }]
+},
+{
+ "name":"org.apache.dubbo.common.serialize.fastjson2.Fastjson2CreatorManager",
+ "queryAllPublicConstructors":true,
+ "methods":[{"name":"","parameterTypes":[] }, {"name":"","parameterTypes":["org.apache.dubbo.rpc.model.FrameworkModel"] }]
+},
+{
+ "name":"org.apache.dubbo.common.serialize.fastjson2.Fastjson2ScopeModelInitializer",
+ "queryAllPublicMethods":true,
+ "queryAllPublicConstructors":true,
+ "methods":[{"name":"","parameterTypes":[] }]
+},
+{
+ "name":"org.apache.dubbo.common.serialize.fastjson2.Fastjson2SecurityManager",
+ "queryAllPublicConstructors":true,
+ "methods":[{"name":"","parameterTypes":[] }, {"name":"","parameterTypes":["org.apache.dubbo.rpc.model.FrameworkModel"] }]
+},
+{
+ "name":"org.apache.dubbo.common.serialize.hessian2.Hessian2FactoryManager",
+ "queryAllPublicConstructors":true,
+ "methods":[{"name":"","parameterTypes":[] }, {"name":"","parameterTypes":["org.apache.dubbo.rpc.model.FrameworkModel"] }]
+},
+{
+ "name":"org.apache.dubbo.common.serialize.hessian2.Hessian2ScopeModelInitializer",
+ "queryAllPublicMethods":true,
+ "queryAllPublicConstructors":true,
+ "methods":[{"name":"","parameterTypes":[] }]
+},
+{
+ "name":"org.apache.dubbo.common.serialize.hessian2.Hessian2Serialization",
+ "queryAllPublicMethods":true,
+ "queryAllPublicConstructors":true,
+ "methods":[{"name":"","parameterTypes":[] }]
+},
+{
+ "name":"org.apache.dubbo.common.serialize.java.CompactedJavaSerialization",
+ "queryAllPublicMethods":true,
+ "queryAllPublicConstructors":true,
+ "methods":[{"name":"","parameterTypes":[] }]
+},
+{
+ "name":"org.apache.dubbo.common.serialize.java.JavaSerialization",
+ "queryAllPublicMethods":true,
+ "queryAllPublicConstructors":true,
+ "methods":[{"name":"","parameterTypes":[] }]
+},
+{
+ "name":"org.apache.dubbo.common.serialize.nativejava.NativeJavaSerialization",
+ "queryAllPublicMethods":true,
+ "queryAllPublicConstructors":true,
+ "methods":[{"name":"","parameterTypes":[] }]
+},
+{
+ "name":"org.apache.dubbo.common.serialize.support.PreferSerializationProviderImpl",
+ "queryAllPublicConstructors":true,
+ "methods":[{"name":"","parameterTypes":[] }, {"name":"","parameterTypes":["org.apache.dubbo.rpc.model.FrameworkModel"] }]
+},
+{
+ "name":"org.apache.dubbo.common.ssl.CertManager",
+ "queryAllPublicConstructors":true,
+ "methods":[{"name":"","parameterTypes":[] }, {"name":"","parameterTypes":["org.apache.dubbo.rpc.model.FrameworkModel"] }]
+},
+{
+ "name":"org.apache.dubbo.common.ssl.impl.SSLConfigCertProvider",
+ "queryAllPublicMethods":true,
+ "queryAllPublicConstructors":true,
+ "methods":[{"name":"","parameterTypes":[] }]
+},
+{
+ "name":"org.apache.dubbo.common.status.reporter.FrameworkStatusReportService",
+ "queryAllPublicConstructors":true,
+ "methods":[{"name":"","parameterTypes":[] }]
+},
+{
+ "name":"org.apache.dubbo.common.store.support.SimpleDataStore",
+ "queryAllPublicMethods":true,
+ "queryAllPublicConstructors":true,
+ "methods":[{"name":"","parameterTypes":[] }]
+},
+{
+ "name":"org.apache.dubbo.common.threadpool.ThreadPool",
+ "queryAllPublicMethods":true
+},
+{
+ "name":"org.apache.dubbo.common.threadpool.ThreadPool$Adaptive",
+ "queryAllPublicMethods":true,
+ "methods":[{"name":"","parameterTypes":[] }]
+},
+{
+ "name":"org.apache.dubbo.common.threadpool.manager.DefaultExecutorRepository",
+ "queryAllPublicConstructors":true
+},
+{
+ "name":"org.apache.dubbo.common.threadpool.manager.FrameworkExecutorRepository",
+ "queryAllPublicConstructors":true,
+ "methods":[{"name":"","parameterTypes":[] }]
+},
+{
+ "name":"org.apache.dubbo.common.threadpool.manager.IsolationExecutorRepository",
+ "queryAllPublicMethods":true,
+ "queryAllPublicConstructors":true,
+ "methods":[{"name":"","parameterTypes":[] }, {"name":"","parameterTypes":["org.apache.dubbo.rpc.model.ApplicationModel"] }]
+},
+{
+ "name":"org.apache.dubbo.common.threadpool.support.cached.CachedThreadPool",
+ "queryAllPublicMethods":true,
+ "queryAllPublicConstructors":true,
+ "methods":[{"name":"","parameterTypes":[] }]
+},
+{
+ "name":"org.apache.dubbo.common.threadpool.support.eager.EagerThreadPool",
+ "queryAllPublicConstructors":true
+},
+{
+ "name":"org.apache.dubbo.common.threadpool.support.fixed.FixedThreadPool",
+ "queryAllPublicConstructors":true
+},
+{
+ "name":"org.apache.dubbo.common.threadpool.support.limited.LimitedThreadPool",
+ "queryAllPublicConstructors":true
+},
+{
+ "name":"org.apache.dubbo.common.timer.HashedWheelTimer",
+ "fields":[{"name":"workerState"}]
+},
+{
+ "name":"org.apache.dubbo.common.timer.HashedWheelTimer$HashedWheelTimeout",
+ "fields":[{"name":"state"}]
+},
+{
+ "name":"org.apache.dubbo.common.url.component.param.DefaultDynamicParamSource",
+ "queryAllPublicMethods":true,
+ "queryAllPublicConstructors":true,
+ "methods":[{"name":"","parameterTypes":[] }]
+},
+{
+ "name":"org.apache.dubbo.common.utils.DefaultSerializeClassChecker",
+ "queryAllPublicConstructors":true,
+ "methods":[{"name":"","parameterTypes":[] }, {"name":"","parameterTypes":["org.apache.dubbo.rpc.model.FrameworkModel"] }]
+},
+{
+ "name":"org.apache.dubbo.common.utils.SerializeSecurityConfigurator",
+ "queryAllPublicConstructors":true,
+ "methods":[{"name":"","parameterTypes":[] }, {"name":"","parameterTypes":["org.apache.dubbo.rpc.model.ModuleModel"] }]
+},
+{
+ "name":"org.apache.dubbo.common.utils.SerializeSecurityManager",
+ "queryAllPublicConstructors":true,
+ "methods":[{"name":"","parameterTypes":[] }]
+},
+{
+ "name":"org.apache.dubbo.config.AbstractConfig",
+ "allDeclaredFields":true,
+ "queryAllDeclaredMethods":true,
+ "queryAllPublicMethods":true,
+ "methods":[{"name":"getId","parameterTypes":[] }, {"name":"setId","parameterTypes":["java.lang.String"] }]
+},
+{
+ "name":"org.apache.dubbo.config.AbstractConfigBeanInfo"
+},
+{
+ "name":"org.apache.dubbo.config.AbstractConfigCustomizer"
+},
+{
+ "name":"org.apache.dubbo.config.AbstractInterfaceConfig",
+ "allDeclaredFields":true,
+ "queryAllPublicMethods":true,
+ "methods":[{"name":"getAuth","parameterTypes":[] }, {"name":"getCallbacks","parameterTypes":[] }, {"name":"getCluster","parameterTypes":[] }, {"name":"getConnections","parameterTypes":[] }, {"name":"getGroup","parameterTypes":[] }, {"name":"getInterface","parameterTypes":[] }, {"name":"getLayer","parameterTypes":[] }, {"name":"getLocal","parameterTypes":[] }, {"name":"getMonitor","parameterTypes":[] }, {"name":"getOnconnect","parameterTypes":[] }, {"name":"getOndisconnect","parameterTypes":[] }, {"name":"getOwner","parameterTypes":[] }, {"name":"getProxy","parameterTypes":[] }, {"name":"getRegistryIds","parameterTypes":[] }, {"name":"getScope","parameterTypes":[] }, {"name":"getSingleton","parameterTypes":[] }, {"name":"getStub","parameterTypes":[] }, {"name":"getTag","parameterTypes":[] }, {"name":"getVersion","parameterTypes":[] }, {"name":"setInterface","parameterTypes":["java.lang.String"] }]
+},
+{
+ "name":"org.apache.dubbo.config.AbstractInterfaceConfigBeanInfo"
+},
+{
+ "name":"org.apache.dubbo.config.AbstractInterfaceConfigCustomizer"
+},
+{
+ "name":"org.apache.dubbo.config.AbstractMethodConfig",
+ "allDeclaredFields":true,
+ "queryAllDeclaredMethods":true,
+ "queryAllPublicMethods":true,
+ "methods":[{"name":"getActives","parameterTypes":[] }, {"name":"getCache","parameterTypes":[] }, {"name":"getForks","parameterTypes":[] }, {"name":"getLoadbalance","parameterTypes":[] }, {"name":"getMerger","parameterTypes":[] }, {"name":"getMock","parameterTypes":[] }, {"name":"getParameters","parameterTypes":[] }, {"name":"getRetries","parameterTypes":[] }, {"name":"getSent","parameterTypes":[] }, {"name":"getTimeout","parameterTypes":[] }, {"name":"getValidation","parameterTypes":[] }, {"name":"isAsync","parameterTypes":[] }]
+},
+{
+ "name":"org.apache.dubbo.config.AbstractMethodConfigBeanInfo"
+},
+{
+ "name":"org.apache.dubbo.config.AbstractMethodConfigCustomizer"
+},
+{
+ "name":"org.apache.dubbo.config.AbstractReferenceConfig",
+ "queryAllPublicMethods":true,
+ "fields":[{"name":"isCheck"}, {"name":"isGeneric"}, {"name":"isInit"}, {"name":"isInjvm"}],
+ "methods":[{"name":"getClient","parameterTypes":[] }, {"name":"getFilter","parameterTypes":[] }, {"name":"getGeneric","parameterTypes":[] }, {"name":"getLazy","parameterTypes":[] }, {"name":"getListener","parameterTypes":[] }, {"name":"getProtocol","parameterTypes":[] }, {"name":"getProvidedBy","parameterTypes":[] }, {"name":"getProviderNamespace","parameterTypes":[] }, {"name":"getProviderPort","parameterTypes":[] }, {"name":"getReconnect","parameterTypes":[] }, {"name":"getReferAsync","parameterTypes":[] }, {"name":"getRouter","parameterTypes":[] }, {"name":"getSticky","parameterTypes":[] }, {"name":"getStubevent","parameterTypes":[] }, {"name":"isCheck","parameterTypes":[] }, {"name":"isInit","parameterTypes":[] }, {"name":"isInjvm","parameterTypes":[] }, {"name":"setSticky","parameterTypes":["java.lang.Boolean"] }]
+},
+{
+ "name":"org.apache.dubbo.config.AbstractReferenceConfigBeanInfo"
+},
+{
+ "name":"org.apache.dubbo.config.AbstractReferenceConfigCustomizer"
+},
+{
+ "name":"org.apache.dubbo.config.AbstractServiceConfig",
+ "queryAllPublicMethods":true,
+ "methods":[{"name":"getAccesslog","parameterTypes":[] }, {"name":"getDelay","parameterTypes":[] }, {"name":"getDocument","parameterTypes":[] }, {"name":"getExecutes","parameterTypes":[] }, {"name":"getExport","parameterTypes":[] }, {"name":"getExportAsync","parameterTypes":[] }, {"name":"getFilter","parameterTypes":[] }, {"name":"getGroup","parameterTypes":[] }, {"name":"getListener","parameterTypes":[] }, {"name":"getPreferSerialization","parameterTypes":[] }, {"name":"getProtocolIds","parameterTypes":[] }, {"name":"getSerialization","parameterTypes":[] }, {"name":"getToken","parameterTypes":[] }, {"name":"getVersion","parameterTypes":[] }, {"name":"getWarmup","parameterTypes":[] }, {"name":"getWeight","parameterTypes":[] }, {"name":"isDeprecated","parameterTypes":[] }, {"name":"isDynamic","parameterTypes":[] }, {"name":"isRegister","parameterTypes":[] }, {"name":"setDeprecated","parameterTypes":["java.lang.Boolean"] }, {"name":"setDynamic","parameterTypes":["java.lang.Boolean"] }]
+},
+{
+ "name":"org.apache.dubbo.config.AbstractServiceConfigBeanInfo"
+},
+{
+ "name":"org.apache.dubbo.config.AbstractServiceConfigCustomizer"
+},
+{
+ "name":"org.apache.dubbo.config.ApplicationConfig",
+ "allDeclaredFields":true,
+ "queryAllPublicMethods":true,
+ "methods":[{"name":"","parameterTypes":[] }, {"name":"getArchitecture","parameterTypes":[] }, {"name":"getAutoTrustSerializeClass","parameterTypes":[] }, {"name":"getCheckSerializable","parameterTypes":[] }, {"name":"getCompiler","parameterTypes":[] }, {"name":"getDumpDirectory","parameterTypes":[] }, {"name":"getDumpEnable","parameterTypes":[] }, {"name":"getEnableEmptyProtection","parameterTypes":[] }, {"name":"getEnableFileCache","parameterTypes":[] }, {"name":"getEnvironment","parameterTypes":[] }, {"name":"getExecutorManagementMode","parameterTypes":[] }, {"name":"getHostname","parameterTypes":[] }, {"name":"getLivenessProbe","parameterTypes":[] }, {"name":"getLogger","parameterTypes":[] }, {"name":"getMappingRetryInterval","parameterTypes":[] }, {"name":"getMetadataServicePort","parameterTypes":[] }, {"name":"getMetadataServiceProtocol","parameterTypes":[] }, {"name":"getMetadataType","parameterTypes":[] }, {"name":"getName","parameterTypes":[] }, {"name":"getOrganization","parameterTypes":[] }, {"name":"getOwner","parameterTypes":[] }, {"name":"getParameters","parameterTypes":[] }, {"name":"getProtocol","parameterTypes":[] }, {"name":"getQosAcceptForeignIp","parameterTypes":[] }, {"name":"getQosAcceptForeignIpWhitelist","parameterTypes":[] }, {"name":"getQosAnonymousAccessPermissionLevel","parameterTypes":[] }, {"name":"getQosAnonymousAllowCommands","parameterTypes":[] }, {"name":"getQosCheck","parameterTypes":[] }, {"name":"getQosEnable","parameterTypes":[] }, {"name":"getQosHost","parameterTypes":[] }, {"name":"getQosPort","parameterTypes":[] }, {"name":"getReadinessProbe","parameterTypes":[] }, {"name":"getRegisterConsumer","parameterTypes":[] }, {"name":"getRegisterMode","parameterTypes":[] }, {"name":"getRegistryIds","parameterTypes":[] }, {"name":"getRepository","parameterTypes":[] }, {"name":"getSerializeCheckStatus","parameterTypes":[] }, {"name":"getShutwait","parameterTypes":[] }, {"name":"getStartupProbe","parameterTypes":[] }, {"name":"getTrustSerializeClassLevel","parameterTypes":[] }, {"name":"getVersion","parameterTypes":[] }, {"name":"setEnableFileCache","parameterTypes":["java.lang.Boolean"] }, {"name":"setExecutorManagementMode","parameterTypes":["java.lang.String"] }, {"name":"setLogger","parameterTypes":["java.lang.String"] }, {"name":"setName","parameterTypes":["java.lang.String"] }, {"name":"setProtocol","parameterTypes":["java.lang.String"] }]
+},
+{
+ "name":"org.apache.dubbo.config.ApplicationConfigBeanInfo"
+},
+{
+ "name":"org.apache.dubbo.config.ApplicationConfigCustomizer"
+},
+{
+ "name":"org.apache.dubbo.config.ConfigCenterConfig",
+ "allDeclaredFields":true,
+ "queryAllPublicMethods":true,
+ "methods":[{"name":"getAddress","parameterTypes":[] }, {"name":"getAppConfigFile","parameterTypes":[] }, {"name":"getCheck","parameterTypes":[] }, {"name":"getCluster","parameterTypes":[] }, {"name":"getConfigFile","parameterTypes":[] }, {"name":"getGroup","parameterTypes":[] }, {"name":"getHighestPriority","parameterTypes":[] }, {"name":"getNamespace","parameterTypes":[] }, {"name":"getParameters","parameterTypes":[] }, {"name":"getPassword","parameterTypes":[] }, {"name":"getPort","parameterTypes":[] }, {"name":"getProtocol","parameterTypes":[] }, {"name":"getTimeout","parameterTypes":[] }, {"name":"getUsername","parameterTypes":[] }, {"name":"isCheck","parameterTypes":[] }, {"name":"isHighestPriority","parameterTypes":[] }, {"name":"setAddress","parameterTypes":["java.lang.String"] }, {"name":"setCheck","parameterTypes":["java.lang.Boolean"] }, {"name":"setConfigFile","parameterTypes":["java.lang.String"] }, {"name":"setGroup","parameterTypes":["java.lang.String"] }, {"name":"setHighestPriority","parameterTypes":["java.lang.Boolean"] }, {"name":"setNamespace","parameterTypes":["java.lang.String"] }, {"name":"setPort","parameterTypes":["java.lang.Integer"] }, {"name":"setProtocol","parameterTypes":["java.lang.String"] }, {"name":"setTimeout","parameterTypes":["java.lang.Long"] }]
+},
+{
+ "name":"org.apache.dubbo.config.ConfigCenterConfigBeanInfo"
+},
+{
+ "name":"org.apache.dubbo.config.ConfigCenterConfigCustomizer"
+},
+{
+ "name":"org.apache.dubbo.config.ConfigScopeModelInitializer",
+ "queryAllPublicMethods":true,
+ "queryAllPublicConstructors":true,
+ "methods":[{"name":"","parameterTypes":[] }]
+},
+{
+ "name":"org.apache.dubbo.config.ConsumerConfig",
+ "allDeclaredFields":true,
+ "queryAllPublicMethods":true,
+ "methods":[{"name":"","parameterTypes":[] }, {"name":"getCorethreads","parameterTypes":[] }, {"name":"getMeshEnable","parameterTypes":[] }, {"name":"getQueues","parameterTypes":[] }, {"name":"getReferBackground","parameterTypes":[] }, {"name":"getReferThreadNum","parameterTypes":[] }, {"name":"getShareconnections","parameterTypes":[] }, {"name":"getThreadpool","parameterTypes":[] }, {"name":"getThreads","parameterTypes":[] }, {"name":"getUrlMergeProcessor","parameterTypes":[] }]
+},
+{
+ "name":"org.apache.dubbo.config.ConsumerConfigBeanInfo"
+},
+{
+ "name":"org.apache.dubbo.config.ConsumerConfigCustomizer"
+},
+{
+ "name":"org.apache.dubbo.config.MetadataReportConfig",
+ "allDeclaredFields":true,
+ "queryAllPublicMethods":true,
+ "methods":[{"name":"getAddress","parameterTypes":[] }, {"name":"getCluster","parameterTypes":[] }, {"name":"getCycleReport","parameterTypes":[] }, {"name":"getFile","parameterTypes":[] }, {"name":"getGroup","parameterTypes":[] }, {"name":"getParameters","parameterTypes":[] }, {"name":"getPassword","parameterTypes":[] }, {"name":"getPort","parameterTypes":[] }, {"name":"getProtocol","parameterTypes":[] }, {"name":"getRegistry","parameterTypes":[] }, {"name":"getReportDefinition","parameterTypes":[] }, {"name":"getReportMetadata","parameterTypes":[] }, {"name":"getRetryPeriod","parameterTypes":[] }, {"name":"getRetryTimes","parameterTypes":[] }, {"name":"getSyncReport","parameterTypes":[] }, {"name":"getTimeout","parameterTypes":[] }, {"name":"getUsername","parameterTypes":[] }, {"name":"isCheck","parameterTypes":[] }]
+},
+{
+ "name":"org.apache.dubbo.config.MetadataReportConfigBeanInfo"
+},
+{
+ "name":"org.apache.dubbo.config.MetadataReportConfigCustomizer"
+},
+{
+ "name":"org.apache.dubbo.config.MetricsConfig",
+ "allDeclaredFields":true,
+ "queryAllPublicMethods":true,
+ "methods":[{"name":"getAggregation","parameterTypes":[] }, {"name":"getCollectorSyncPeriod","parameterTypes":[] }, {"name":"getEnableCollectorSync","parameterTypes":[] }, {"name":"getEnableJvm","parameterTypes":[] }, {"name":"getEnableMetadata","parameterTypes":[] }, {"name":"getEnableMetricsInit","parameterTypes":[] }, {"name":"getEnableNetty","parameterTypes":[] }, {"name":"getEnableRegistry","parameterTypes":[] }, {"name":"getEnableRpc","parameterTypes":[] }, {"name":"getEnableThreadpool","parameterTypes":[] }, {"name":"getExportMetricsService","parameterTypes":[] }, {"name":"getExportServicePort","parameterTypes":[] }, {"name":"getExportServiceProtocol","parameterTypes":[] }, {"name":"getHistogram","parameterTypes":[] }, {"name":"getPrometheus","parameterTypes":[] }, {"name":"getProtocol","parameterTypes":[] }, {"name":"getRpcLevel","parameterTypes":[] }, {"name":"getUseGlobalRegistry","parameterTypes":[] }]
+},
+{
+ "name":"org.apache.dubbo.config.MetricsConfigBeanInfo"
+},
+{
+ "name":"org.apache.dubbo.config.MetricsConfigCustomizer"
+},
+{
+ "name":"org.apache.dubbo.config.ModuleConfig",
+ "allDeclaredFields":true,
+ "queryAllPublicMethods":true,
+ "methods":[{"name":"","parameterTypes":[] }, {"name":"getBackground","parameterTypes":[] }, {"name":"getCheckReferenceTimeout","parameterTypes":[] }, {"name":"getExportAsync","parameterTypes":[] }, {"name":"getExportThreadNum","parameterTypes":[] }, {"name":"getName","parameterTypes":[] }, {"name":"getOrganization","parameterTypes":[] }, {"name":"getOwner","parameterTypes":[] }, {"name":"getReferAsync","parameterTypes":[] }, {"name":"getReferThreadNum","parameterTypes":[] }, {"name":"getVersion","parameterTypes":[] }, {"name":"setBackground","parameterTypes":["java.lang.Boolean"] }]
+},
+{
+ "name":"org.apache.dubbo.config.ModuleConfigBeanInfo"
+},
+{
+ "name":"org.apache.dubbo.config.ModuleConfigCustomizer"
+},
+{
+ "name":"org.apache.dubbo.config.ProtocolConfig",
+ "allDeclaredFields":true,
+ "queryAllPublicMethods":true,
+ "methods":[{"name":"","parameterTypes":[] }, {"name":"getAccepts","parameterTypes":[] }, {"name":"getAccesslog","parameterTypes":[] }, {"name":"getAlive","parameterTypes":[] }, {"name":"getBuffer","parameterTypes":[] }, {"name":"getCharset","parameterTypes":[] }, {"name":"getClient","parameterTypes":[] }, {"name":"getCodec","parameterTypes":[] }, {"name":"getContextpath","parameterTypes":[] }, {"name":"getCorethreads","parameterTypes":[] }, {"name":"getDispatcher","parameterTypes":[] }, {"name":"getExchanger","parameterTypes":[] }, {"name":"getExtProtocol","parameterTypes":[] }, {"name":"getExtension","parameterTypes":[] }, {"name":"getHeartbeat","parameterTypes":[] }, {"name":"getHost","parameterTypes":[] }, {"name":"getIothreads","parameterTypes":[] }, {"name":"getJsonCheckLevel","parameterTypes":[] }, {"name":"getKeepAlive","parameterTypes":[] }, {"name":"getName","parameterTypes":[] }, {"name":"getNetworker","parameterTypes":[] }, {"name":"getOptimizer","parameterTypes":[] }, {"name":"getParameters","parameterTypes":[] }, {"name":"getPayload","parameterTypes":[] }, {"name":"getPort","parameterTypes":[] }, {"name":"getPreferSerialization","parameterTypes":[] }, {"name":"getPrompt","parameterTypes":[] }, {"name":"getQueues","parameterTypes":[] }, {"name":"getSerialization","parameterTypes":[] }, {"name":"getServer","parameterTypes":[] }, {"name":"getSslEnabled","parameterTypes":[] }, {"name":"getStatus","parameterTypes":[] }, {"name":"getTelnet","parameterTypes":[] }, {"name":"getThreadPoolExhaustedListeners","parameterTypes":[] }, {"name":"getThreadpool","parameterTypes":[] }, {"name":"getThreads","parameterTypes":[] }, {"name":"getTransporter","parameterTypes":[] }, {"name":"getTriple","parameterTypes":[] }, {"name":"isRegister","parameterTypes":[] }, {"name":"setName","parameterTypes":["java.lang.String"] }, {"name":"setPort","parameterTypes":["java.lang.Integer"] }, {"name":"setPreferSerialization","parameterTypes":["java.lang.String"] }, {"name":"setTriple","parameterTypes":["org.apache.dubbo.config.nested.TripleConfig"] }]
+},
+{
+ "name":"org.apache.dubbo.config.ProtocolConfigBeanInfo"
+},
+{
+ "name":"org.apache.dubbo.config.ProtocolConfigCustomizer"
+},
+{
+ "name":"org.apache.dubbo.config.ProviderConfig",
+ "allDeclaredFields":true,
+ "queryAllPublicMethods":true,
+ "methods":[{"name":"","parameterTypes":[] }, {"name":"getAccepts","parameterTypes":[] }, {"name":"getAlive","parameterTypes":[] }, {"name":"getBuffer","parameterTypes":[] }, {"name":"getCharset","parameterTypes":[] }, {"name":"getClient","parameterTypes":[] }, {"name":"getCodec","parameterTypes":[] }, {"name":"getContextpath","parameterTypes":[] }, {"name":"getDeprecated","parameterTypes":[] }, {"name":"getDispatcher","parameterTypes":[] }, {"name":"getDynamic","parameterTypes":[] }, {"name":"getExchanger","parameterTypes":[] }, {"name":"getExportBackground","parameterTypes":[] }, {"name":"getExportThreadNum","parameterTypes":[] }, {"name":"getHost","parameterTypes":[] }, {"name":"getIothreads","parameterTypes":[] }, {"name":"getNetworker","parameterTypes":[] }, {"name":"getPayload","parameterTypes":[] }, {"name":"getPort","parameterTypes":[] }, {"name":"getPrompt","parameterTypes":[] }, {"name":"getQueues","parameterTypes":[] }, {"name":"getServer","parameterTypes":[] }, {"name":"getStatus","parameterTypes":[] }, {"name":"getTelnet","parameterTypes":[] }, {"name":"getThreadname","parameterTypes":[] }, {"name":"getThreadpool","parameterTypes":[] }, {"name":"getThreads","parameterTypes":[] }, {"name":"getTransporter","parameterTypes":[] }, {"name":"getWait","parameterTypes":[] }]
+},
+{
+ "name":"org.apache.dubbo.config.ProviderConfigBeanInfo"
+},
+{
+ "name":"org.apache.dubbo.config.ProviderConfigCustomizer"
+},
+{
+ "name":"org.apache.dubbo.config.ReferenceConfig",
+ "allDeclaredFields":true,
+ "queryAllPublicMethods":true,
+ "methods":[{"name":"getServices","parameterTypes":[] }]
+},
+{
+ "name":"org.apache.dubbo.config.ReferenceConfigBase",
+ "queryAllPublicMethods":true,
+ "fields":[{"name":"get"}, {"name":"shouldCheck"}, {"name":"shouldInit"}, {"name":"shouldReferAsync"}],
+ "methods":[{"name":"getGroup","parameterTypes":[] }, {"name":"getUnloadClusterRelated","parameterTypes":[] }, {"name":"getUrl","parameterTypes":[] }, {"name":"getVersion","parameterTypes":[] }]
+},
+{
+ "name":"org.apache.dubbo.config.ReferenceConfigBaseBeanInfo"
+},
+{
+ "name":"org.apache.dubbo.config.ReferenceConfigBaseCustomizer"
+},
+{
+ "name":"org.apache.dubbo.config.ReferenceConfigBeanInfo"
+},
+{
+ "name":"org.apache.dubbo.config.ReferenceConfigCustomizer"
+},
+{
+ "name":"org.apache.dubbo.config.RegistryConfig",
+ "allDeclaredFields":true,
+ "queryAllPublicMethods":true,
+ "methods":[{"name":"","parameterTypes":[] }, {"name":"getAccepts","parameterTypes":[] }, {"name":"getAddress","parameterTypes":[] }, {"name":"getClient","parameterTypes":[] }, {"name":"getCluster","parameterTypes":[] }, {"name":"getEnableEmptyProtection","parameterTypes":[] }, {"name":"getExtraKeys","parameterTypes":[] }, {"name":"getFile","parameterTypes":[] }, {"name":"getGroup","parameterTypes":[] }, {"name":"getId","parameterTypes":[] }, {"name":"getParameters","parameterTypes":[] }, {"name":"getPassword","parameterTypes":[] }, {"name":"getPort","parameterTypes":[] }, {"name":"getPreferred","parameterTypes":[] }, {"name":"getProtocol","parameterTypes":[] }, {"name":"getRegisterMode","parameterTypes":[] }, {"name":"getSecure","parameterTypes":[] }, {"name":"getServer","parameterTypes":[] }, {"name":"getSession","parameterTypes":[] }, {"name":"getSimplified","parameterTypes":[] }, {"name":"getTimeout","parameterTypes":[] }, {"name":"getTransporter","parameterTypes":[] }, {"name":"getUseAsConfigCenter","parameterTypes":[] }, {"name":"getUseAsMetadataCenter","parameterTypes":[] }, {"name":"getUsername","parameterTypes":[] }, {"name":"getVersion","parameterTypes":[] }, {"name":"getWait","parameterTypes":[] }, {"name":"getWeight","parameterTypes":[] }, {"name":"getZone","parameterTypes":[] }, {"name":"isCheck","parameterTypes":[] }, {"name":"isDefault","parameterTypes":[] }, {"name":"isDynamic","parameterTypes":[] }, {"name":"isRegister","parameterTypes":[] }, {"name":"isSubscribe","parameterTypes":[] }, {"name":"setAddress","parameterTypes":["java.lang.String"] }, {"name":"setPort","parameterTypes":["java.lang.Integer"] }, {"name":"setProtocol","parameterTypes":["java.lang.String"] }]
+},
+{
+ "name":"org.apache.dubbo.config.RegistryConfigBeanInfo"
+},
+{
+ "name":"org.apache.dubbo.config.RegistryConfigCustomizer"
+},
+{
+ "name":"org.apache.dubbo.config.SslConfig",
+ "allDeclaredFields":true,
+ "queryAllPublicMethods":true,
+ "methods":[{"name":"","parameterTypes":[] }, {"name":"getCaAddress","parameterTypes":[] }, {"name":"getCaCertPath","parameterTypes":[] }, {"name":"getClientKeyCertChainPath","parameterTypes":[] }, {"name":"getClientKeyPassword","parameterTypes":[] }, {"name":"getClientPrivateKeyPath","parameterTypes":[] }, {"name":"getClientTrustCertCollectionPath","parameterTypes":[] }, {"name":"getEnvType","parameterTypes":[] }, {"name":"getOidcTokenPath","parameterTypes":[] }, {"name":"getServerKeyCertChainPath","parameterTypes":[] }, {"name":"getServerKeyPassword","parameterTypes":[] }, {"name":"getServerPrivateKeyPath","parameterTypes":[] }, {"name":"getServerTrustCertCollectionPath","parameterTypes":[] }]
+},
+{
+ "name":"org.apache.dubbo.config.SslConfigBeanInfo"
+},
+{
+ "name":"org.apache.dubbo.config.SslConfigCustomizer"
+},
+{
+ "name":"org.apache.dubbo.config.annotation.Argument",
+ "queryAllDeclaredMethods":true
+},
+{
+ "name":"org.apache.dubbo.config.annotation.DubboReference",
+ "queryAllDeclaredMethods":true
+},
+{
+ "name":"org.apache.dubbo.config.annotation.Method",
+ "queryAllDeclaredMethods":true
+},
+{
+ "name":"org.apache.dubbo.config.context.AbstractConfigManager",
+ "queryAllDeclaredMethods":true,
+ "methods":[{"name":"addConfig","parameterTypes":["org.apache.dubbo.config.AbstractConfig"] }, {"name":"clear","parameterTypes":[] }, {"name":"destroy","parameterTypes":[] }, {"name":"getConfig","parameterTypes":["java.lang.Class","java.lang.String"] }, {"name":"getConfigs","parameterTypes":["java.lang.Class"] }, {"name":"getConfigsMap","parameterTypes":["java.lang.Class"] }, {"name":"initialize","parameterTypes":[] }, {"name":"isInitialized","parameterTypes":[] }, {"name":"loadConfigsOfTypeFromProps","parameterTypes":["java.lang.Class"] }, {"name":"removeConfig","parameterTypes":["org.apache.dubbo.config.AbstractConfig"] }]
+},
+{
+ "name":"org.apache.dubbo.config.context.ConfigManager",
+ "queryAllDeclaredMethods":true,
+ "queryAllPublicMethods":true,
+ "queryAllPublicConstructors":true,
+ "methods":[{"name":"","parameterTypes":[] }, {"name":"","parameterTypes":["org.apache.dubbo.rpc.model.ApplicationModel"] }, {"name":"getDefaultConfigs","parameterTypes":["java.lang.Class"] }, {"name":"loadConfigs","parameterTypes":[] }, {"name":"refreshAll","parameterTypes":[] }]
+},
+{
+ "name":"org.apache.dubbo.config.context.ModuleConfigManager",
+ "queryAllPublicMethods":true,
+ "queryAllPublicConstructors":true,
+ "methods":[{"name":"","parameterTypes":[] }, {"name":"","parameterTypes":["org.apache.dubbo.rpc.model.ModuleModel"] }]
+},
+{
+ "name":"org.apache.dubbo.config.deploy.DefaultApplicationDeployer",
+ "queryAllPublicConstructors":true,
+ "methods":[{"name":"","parameterTypes":[] }, {"name":"","parameterTypes":["org.apache.dubbo.rpc.model.ApplicationModel"] }]
+},
+{
+ "name":"org.apache.dubbo.config.deploy.DefaultMetricsServiceExporter",
+ "queryAllPublicMethods":true,
+ "queryAllPublicConstructors":true,
+ "methods":[{"name":"","parameterTypes":[] }]
+},
+{
+ "name":"org.apache.dubbo.config.deploy.DefaultModuleDeployer",
+ "queryAllPublicConstructors":true,
+ "methods":[{"name":"","parameterTypes":[] }, {"name":"","parameterTypes":["org.apache.dubbo.rpc.model.ModuleModel"] }]
+},
+{
+ "name":"org.apache.dubbo.config.metadata.ExporterDeployListener",
+ "queryAllPublicMethods":true,
+ "queryAllPublicConstructors":true,
+ "methods":[{"name":"","parameterTypes":[] }]
+},
+{
+ "name":"org.apache.dubbo.config.nested.TripleConfig",
+ "allDeclaredFields":true,
+ "queryAllPublicMethods":true,
+ "methods":[{"name":"","parameterTypes":[] }, {"name":"getEnableHttp3","parameterTypes":[] }, {"name":"getEnablePush","parameterTypes":[] }, {"name":"getEnableServlet","parameterTypes":[] }, {"name":"getHeaderTableSize","parameterTypes":[] }, {"name":"getHttp3CcAlgorithm","parameterTypes":[] }, {"name":"getHttp3DisableActiveMigration","parameterTypes":[] }, {"name":"getHttp3EnableHystart","parameterTypes":[] }, {"name":"getHttp3InitialMaxData","parameterTypes":[] }, {"name":"getHttp3InitialMaxStreamDataBidiLocal","parameterTypes":[] }, {"name":"getHttp3InitialMaxStreamDataBidiRemote","parameterTypes":[] }, {"name":"getHttp3InitialMaxStreamDataUni","parameterTypes":[] }, {"name":"getHttp3InitialMaxStreamsBidi","parameterTypes":[] }, {"name":"getHttp3InitialMaxStreamsUni","parameterTypes":[] }, {"name":"getHttp3MaxAckDelay","parameterTypes":[] }, {"name":"getHttp3MaxAckDelayExponent","parameterTypes":[] }, {"name":"getHttp3RecvQueueLen","parameterTypes":[] }, {"name":"getHttp3SendQueueLen","parameterTypes":[] }, {"name":"getInitialBufferSize","parameterTypes":[] }, {"name":"getInitialWindowSize","parameterTypes":[] }, {"name":"getMaxBodySize","parameterTypes":[] }, {"name":"getMaxChunkSize","parameterTypes":[] }, {"name":"getMaxConcurrentStreams","parameterTypes":[] }, {"name":"getMaxFrameSize","parameterTypes":[] }, {"name":"getMaxHeaderListSize","parameterTypes":[] }, {"name":"getMaxHeaderSize","parameterTypes":[] }, {"name":"getMaxInitialLineLength","parameterTypes":[] }, {"name":"getMaxResponseBodySize","parameterTypes":[] }, {"name":"getServletFilterOrder","parameterTypes":[] }, {"name":"setEnablePush","parameterTypes":["java.lang.Boolean"] }, {"name":"setHeaderTableSize","parameterTypes":["java.lang.Integer"] }, {"name":"setInitialBufferSize","parameterTypes":["java.lang.Integer"] }, {"name":"setInitialWindowSize","parameterTypes":["java.lang.Integer"] }, {"name":"setMaxBodySize","parameterTypes":["java.lang.Integer"] }, {"name":"setMaxChunkSize","parameterTypes":["java.lang.Integer"] }, {"name":"setMaxConcurrentStreams","parameterTypes":["java.lang.Integer"] }, {"name":"setMaxFrameSize","parameterTypes":["java.lang.Integer"] }, {"name":"setMaxHeaderListSize","parameterTypes":["java.lang.Integer"] }, {"name":"setMaxHeaderSize","parameterTypes":["java.lang.Integer"] }, {"name":"setMaxInitialLineLength","parameterTypes":["java.lang.Integer"] }, {"name":"setMaxResponseBodySize","parameterTypes":["java.lang.Integer"] }]
+},
+{
+ "name":"org.apache.dubbo.config.nested.TripleConfigBeanInfo"
+},
+{
+ "name":"org.apache.dubbo.config.nested.TripleConfigCustomizer"
+},
+{
+ "name":"org.apache.dubbo.config.spring.ReferenceBean",
+ "allDeclaredFields":true,
+ "queryAllPublicMethods":true,
+ "methods":[{"name":"setId","parameterTypes":["java.lang.String"] }, {"name":"setInterfaceClass","parameterTypes":["java.lang.Class"] }, {"name":"setInterfaceName","parameterTypes":["java.lang.String"] }, {"name":"setReferencePropsJson","parameterTypes":["java.lang.String"] }]
+},
+{
+ "name":"org.apache.dubbo.config.spring.SpringScopeModelInitializer",
+ "queryAllPublicMethods":true,
+ "queryAllPublicConstructors":true,
+ "methods":[{"name":"","parameterTypes":[] }]
+},
+{
+ "name":"org.apache.dubbo.config.spring.beans.factory.annotation.DubboConfigAliasPostProcessor",
+ "queryAllDeclaredMethods":true,
+ "methods":[{"name":"postProcessAfterInitialization","parameterTypes":["java.lang.Object","java.lang.String"] }, {"name":"postProcessBeanDefinitionRegistry","parameterTypes":["org.springframework.beans.factory.support.BeanDefinitionRegistry"] }, {"name":"postProcessBeanFactory","parameterTypes":["org.springframework.beans.factory.config.ConfigurableListableBeanFactory"] }, {"name":"postProcessBeforeInitialization","parameterTypes":["java.lang.Object","java.lang.String"] }]
+},
+{
+ "name":"org.apache.dubbo.config.spring.beans.factory.annotation.ServicePackagesHolder",
+ "queryAllDeclaredMethods":true
+},
+{
+ "name":"org.apache.dubbo.config.spring.beans.factory.config.DubboConfigDefaultPropertyValueBeanPostProcessor",
+ "queryAllDeclaredMethods":true,
+ "methods":[{"name":"getOrder","parameterTypes":[] }, {"name":"postProcessMergedBeanDefinition","parameterTypes":["org.springframework.beans.factory.support.RootBeanDefinition","java.lang.Class","java.lang.String"] }]
+},
+{
+ "name":"org.apache.dubbo.config.spring.context.DubboConfigApplicationListener",
+ "queryAllDeclaredMethods":true,
+ "methods":[{"name":"forPayload","parameterTypes":["java.util.function.Consumer"] }, {"name":"onApplicationEvent","parameterTypes":["org.springframework.context.ApplicationEvent"] }, {"name":"setApplicationContext","parameterTypes":["org.springframework.context.ApplicationContext"] }]
+},
+{
+ "name":"org.apache.dubbo.config.spring.context.DubboConfigBeanInitializer",
+ "queryAllDeclaredMethods":true,
+ "methods":[{"name":"afterPropertiesSet","parameterTypes":[] }, {"name":"setBeanFactory","parameterTypes":["org.springframework.beans.factory.BeanFactory"] }]
+},
+{
+ "name":"org.apache.dubbo.config.spring.context.DubboContextPostProcessor",
+ "queryAllDeclaredMethods":true,
+ "methods":[{"name":"postProcessBeanDefinitionRegistry","parameterTypes":["org.springframework.beans.factory.support.BeanDefinitionRegistry"] }, {"name":"postProcessBeanFactory","parameterTypes":["org.springframework.beans.factory.config.ConfigurableListableBeanFactory"] }, {"name":"setApplicationContext","parameterTypes":["org.springframework.context.ApplicationContext"] }, {"name":"setEnvironment","parameterTypes":["org.springframework.core.env.Environment"] }]
+},
+{
+ "name":"org.apache.dubbo.config.spring.context.DubboDeployApplicationListener",
+ "queryAllDeclaredMethods":true,
+ "methods":[{"name":"forPayload","parameterTypes":["java.util.function.Consumer"] }, {"name":"getOrder","parameterTypes":[] }, {"name":"onApplicationEvent","parameterTypes":["org.springframework.context.ApplicationEvent"] }, {"name":"setApplicationContext","parameterTypes":["org.springframework.context.ApplicationContext"] }]
+},
+{
+ "name":"org.apache.dubbo.config.spring.context.DubboSpringInitContext",
+ "queryAllDeclaredMethods":true
+},
+{
+ "name":"org.apache.dubbo.config.spring.context.annotation.DubboComponentScan",
+ "queryAllDeclaredMethods":true
+},
+{
+ "name":"org.apache.dubbo.config.spring.context.annotation.EnableDubbo",
+ "queryAllDeclaredMethods":true
+},
+{
+ "name":"org.apache.dubbo.config.spring.context.annotation.EnableDubboConfig",
+ "queryAllDeclaredMethods":true
+},
+{
+ "name":"org.apache.dubbo.config.spring.extension.SpringExtensionInjector",
+ "queryAllPublicConstructors":true,
+ "methods":[{"name":"","parameterTypes":[] }]
+},
+{
+ "name":"org.apache.dubbo.config.spring.reference.ReferenceBeanManager",
+ "queryAllDeclaredMethods":true,
+ "methods":[{"name":"setApplicationContext","parameterTypes":["org.springframework.context.ApplicationContext"] }]
+},
+{
+ "name":"org.apache.dubbo.config.spring.util.GenericBeanPostProcessorAdapter",
+ "queryAllDeclaredMethods":true,
+ "methods":[{"name":"getBeanType","parameterTypes":[] }, {"name":"postProcessAfterInitialization","parameterTypes":["java.lang.Object","java.lang.String"] }, {"name":"postProcessBeforeInitialization","parameterTypes":["java.lang.Object","java.lang.String"] }, {"name":"processBeforeInitialization","parameterTypes":["java.lang.Object","java.lang.String"] }]
+},
+{
+ "name":"org.apache.dubbo.config.spring6.context.DubboInfraBeanRegisterPostProcessor",
+ "queryAllDeclaredMethods":true,
+ "methods":[{"name":"postProcessBeanDefinitionRegistry","parameterTypes":["org.springframework.beans.factory.support.BeanDefinitionRegistry"] }, {"name":"postProcessBeanFactory","parameterTypes":["org.springframework.beans.factory.config.ConfigurableListableBeanFactory"] }]
+},
+{
+ "name":"org.apache.dubbo.config.utils.DefaultConfigValidator",
+ "queryAllPublicConstructors":true,
+ "methods":[{"name":"","parameterTypes":[] }]
+},
+{
+ "name":"org.apache.dubbo.config.utils.SimpleReferenceCache"
+},
+{
+ "name":"org.apache.dubbo.configcenter.support.apollo.ApolloDynamicConfigurationFactory",
+ "queryAllPublicConstructors":true
+},
+{
+ "name":"org.apache.dubbo.configcenter.support.nacos.NacosDynamicConfigurationFactory",
+ "queryAllPublicMethods":true,
+ "queryAllPublicConstructors":true,
+ "methods":[{"name":"","parameterTypes":[] }, {"name":"","parameterTypes":["org.apache.dubbo.rpc.model.ApplicationModel"] }]
+},
+{
+ "name":"org.apache.dubbo.configcenter.support.zookeeper.ZookeeperDynamicConfigurationFactory",
+ "queryAllPublicConstructors":true
+},
+{
+ "name":"org.apache.dubbo.consumer.ConsumerApplication",
+ "queryAllDeclaredMethods":true,
+ "methods":[{"name":"main","parameterTypes":["java.lang.String[]"] }, {"name":"setBeanFactory","parameterTypes":["org.springframework.beans.factory.BeanFactory"] }]
+},
+{
+ "name":"org.apache.dubbo.consumer.ConsumerApplication$$SpringCGLIB$$0",
+ "allDeclaredFields":true,
+ "fields":[{"name":"CGLIB$FACTORY_DATA"}],
+ "methods":[{"name":"CGLIB$SET_STATIC_CALLBACKS","parameterTypes":["org.springframework.cglib.proxy.Callback[]"] }, {"name":"CGLIB$SET_THREAD_CALLBACKS","parameterTypes":["org.springframework.cglib.proxy.Callback[]"] }]
+},
+{
+ "name":"org.apache.dubbo.consumer.ConsumerApplication__ApplicationContextInitializer",
+ "methods":[{"name":"","parameterTypes":[] }]
+},
+{
+ "name":"org.apache.dubbo.consumer.web.TestController",
+ "allDeclaredFields":true,
+ "queryAllDeclaredMethods":true,
+ "methods":[{"name":"getUser","parameterTypes":[] }, {"name":"sayHello","parameterTypes":[] }]
+},
+{
+ "name":"org.apache.dubbo.metadata.MetadataInfo",
+ "allDeclaredFields":true,
+ "queryAllPublicMethods":true,
+ "queryAllDeclaredConstructors":true
+},
+{
+ "name":"org.apache.dubbo.metadata.MetadataInfo$ServiceInfo",
+ "allDeclaredFields":true,
+ "queryAllPublicMethods":true,
+ "queryAllDeclaredConstructors":true
+},
+{
+ "name":"org.apache.dubbo.metadata.MetadataService",
+ "queryAllPublicMethods":true
+},
+{
+ "name":"org.apache.dubbo.metadata.MetadataServiceDetector",
+ "queryAllPublicMethods":true,
+ "queryAllPublicConstructors":true,
+ "methods":[{"name":"","parameterTypes":[] }]
+},
+{
+ "name":"org.apache.dubbo.metadata.MetadataServiceDubboProxy1",
+ "fields":[{"name":"methods"}],
+ "methods":[{"name":"","parameterTypes":["java.lang.reflect.InvocationHandler"] }]
+},
+{
+ "name":"org.apache.dubbo.metadata.definition.builder.ArrayTypeBuilder",
+ "queryAllPublicMethods":true,
+ "queryAllPublicConstructors":true,
+ "methods":[{"name":"","parameterTypes":[] }]
+},
+{
+ "name":"org.apache.dubbo.metadata.definition.builder.CollectionTypeBuilder",
+ "queryAllPublicMethods":true,
+ "queryAllPublicConstructors":true,
+ "methods":[{"name":"","parameterTypes":[] }]
+},
+{
+ "name":"org.apache.dubbo.metadata.definition.builder.EnumTypeBuilder",
+ "queryAllPublicMethods":true,
+ "queryAllPublicConstructors":true,
+ "methods":[{"name":"","parameterTypes":[] }]
+},
+{
+ "name":"org.apache.dubbo.metadata.definition.builder.MapTypeBuilder",
+ "queryAllPublicMethods":true,
+ "queryAllPublicConstructors":true,
+ "methods":[{"name":"","parameterTypes":[] }]
+},
+{
+ "name":"org.apache.dubbo.metadata.definition.protobuf.ProtobufTypeBuilder",
+ "queryAllPublicMethods":true,
+ "queryAllPublicConstructors":true,
+ "fields":[{"name":"LIST"}],
+ "methods":[{"name":"","parameterTypes":[] }]
+},
+{
+ "name":"org.apache.dubbo.metadata.report.MetadataReportFactory",
+ "queryAllPublicMethods":true
+},
+{
+ "name":"org.apache.dubbo.metadata.report.MetadataReportFactory$Adaptive",
+ "queryAllPublicMethods":true,
+ "methods":[{"name":"","parameterTypes":[] }]
+},
+{
+ "name":"org.apache.dubbo.metadata.report.MetadataReportInstance",
+ "queryAllPublicConstructors":true,
+ "methods":[{"name":"","parameterTypes":[] }, {"name":"","parameterTypes":["org.apache.dubbo.rpc.model.ApplicationModel"] }]
+},
+{
+ "name":"org.apache.dubbo.metadata.report.MetadataScopeModelInitializer",
+ "queryAllPublicMethods":true,
+ "queryAllPublicConstructors":true,
+ "methods":[{"name":"","parameterTypes":[] }]
+},
+{
+ "name":"org.apache.dubbo.metadata.store.nacos.NacosMetadataReportFactory",
+ "queryAllPublicMethods":true,
+ "queryAllPublicConstructors":true,
+ "methods":[{"name":"","parameterTypes":[] }]
+},
+{
+ "name":"org.apache.dubbo.metadata.store.redis.RedisMetadataReportFactory",
+ "queryAllPublicConstructors":true
+},
+{
+ "name":"org.apache.dubbo.metadata.store.zookeeper.ZookeeperMetadataReportFactory",
+ "queryAllPublicConstructors":true
+},
+{
+ "name":"org.apache.dubbo.metrics.MetricsScopeModelInitializer",
+ "queryAllPublicMethods":true,
+ "queryAllPublicConstructors":true,
+ "methods":[{"name":"","parameterTypes":[] }]
+},
+{
+ "name":"org.apache.dubbo.metrics.collector.AggregateMetricsCollector",
+ "queryAllPublicConstructors":true,
+ "methods":[{"name":"","parameterTypes":[] }, {"name":"","parameterTypes":["org.apache.dubbo.rpc.model.ApplicationModel"] }]
+},
+{
+ "name":"org.apache.dubbo.metrics.collector.ConfigCenterMetricsCollector"
+},
+{
+ "name":"org.apache.dubbo.metrics.collector.DefaultMetricsCollector",
+ "queryAllPublicMethods":true,
+ "queryAllPublicConstructors":true,
+ "methods":[{"name":"","parameterTypes":[] }, {"name":"","parameterTypes":["org.apache.dubbo.rpc.model.ApplicationModel"] }]
+},
+{
+ "name":"org.apache.dubbo.metrics.collector.HistogramMetricsCollector",
+ "queryAllPublicConstructors":true,
+ "methods":[{"name":"","parameterTypes":[] }, {"name":"","parameterTypes":["org.apache.dubbo.rpc.model.ApplicationModel"] }]
+},
+{
+ "name":"org.apache.dubbo.metrics.config.collector.ConfigCenterMetricsCollector",
+ "queryAllPublicMethods":true,
+ "queryAllPublicConstructors":true,
+ "methods":[{"name":"","parameterTypes":[] }, {"name":"","parameterTypes":["org.apache.dubbo.rpc.model.ApplicationModel"] }]
+},
+{
+ "name":"org.apache.dubbo.metrics.event.MetricsDispatcher",
+ "queryAllPublicConstructors":true,
+ "methods":[{"name":"","parameterTypes":[] }, {"name":"","parameterTypes":["org.apache.dubbo.rpc.model.ApplicationModel"] }]
+},
+{
+ "name":"org.apache.dubbo.metrics.filter.MetricsProviderFilter",
+ "queryAllPublicConstructors":true
+},
+{
+ "name":"org.apache.dubbo.metrics.metadata.collector.MetadataMetricsCollector",
+ "queryAllPublicMethods":true,
+ "queryAllPublicConstructors":true,
+ "methods":[{"name":"","parameterTypes":[] }, {"name":"","parameterTypes":["org.apache.dubbo.rpc.model.ApplicationModel"] }]
+},
+{
+ "name":"org.apache.dubbo.metrics.prometheus.PrometheusMetricsReporterFactory",
+ "queryAllPublicMethods":true,
+ "queryAllPublicConstructors":true,
+ "methods":[{"name":"","parameterTypes":[] }, {"name":"","parameterTypes":["org.apache.dubbo.rpc.model.ApplicationModel"] }]
+},
+{
+ "name":"org.apache.dubbo.metrics.registry.collector.NettyMetricsCollector",
+ "queryAllPublicMethods":true,
+ "queryAllPublicConstructors":true,
+ "methods":[{"name":"","parameterTypes":[] }, {"name":"","parameterTypes":["org.apache.dubbo.rpc.model.ApplicationModel"] }]
+},
+{
+ "name":"org.apache.dubbo.metrics.registry.collector.RegistryMetricsCollector",
+ "queryAllPublicMethods":true,
+ "queryAllPublicConstructors":true,
+ "methods":[{"name":"","parameterTypes":[] }, {"name":"","parameterTypes":["org.apache.dubbo.rpc.model.ApplicationModel"] }]
+},
+{
+ "name":"org.apache.dubbo.metrics.report.DefaultMetricsReporterFactory",
+ "queryAllPublicConstructors":true
+},
+{
+ "name":"org.apache.dubbo.metrics.report.MetricsReporterFactory",
+ "queryAllPublicMethods":true
+},
+{
+ "name":"org.apache.dubbo.metrics.report.MetricsReporterFactory$Adaptive",
+ "queryAllPublicMethods":true,
+ "methods":[{"name":"","parameterTypes":[] }]
+},
+{
+ "name":"org.apache.dubbo.monitor.support.MonitorClusterFilter",
+ "queryAllPublicMethods":true,
+ "queryAllPublicConstructors":true,
+ "methods":[{"name":"","parameterTypes":[] }]
+},
+{
+ "name":"org.apache.dubbo.monitor.support.MonitorFilter",
+ "queryAllPublicConstructors":true
+},
+{
+ "name":"org.apache.dubbo.qos.QosScopeModelInitializer",
+ "queryAllPublicMethods":true,
+ "queryAllPublicConstructors":true,
+ "methods":[{"name":"","parameterTypes":[] }]
+},
+{
+ "name":"org.apache.dubbo.qos.command.util.SerializeCheckUtils",
+ "queryAllPublicConstructors":true,
+ "methods":[{"name":"","parameterTypes":[] }, {"name":"","parameterTypes":["org.apache.dubbo.rpc.model.FrameworkModel"] }]
+},
+{
+ "name":"org.apache.dubbo.qos.protocol.QosProtocolWrapper",
+ "queryAllPublicMethods":true,
+ "queryAllPublicConstructors":true,
+ "methods":[{"name":"","parameterTypes":["org.apache.dubbo.rpc.Protocol"] }]
+},
+{
+ "name":"org.apache.dubbo.qos.server.Server",
+ "queryAllPublicConstructors":true,
+ "methods":[{"name":"","parameterTypes":[] }, {"name":"","parameterTypes":["org.apache.dubbo.rpc.model.FrameworkModel"] }]
+},
+{
+ "name":"org.apache.dubbo.registry.RegistryFactory",
+ "queryAllPublicMethods":true
+},
+{
+ "name":"org.apache.dubbo.registry.RegistryFactory$Adaptive",
+ "queryAllPublicMethods":true,
+ "methods":[{"name":"","parameterTypes":[] }]
+},
+{
+ "name":"org.apache.dubbo.registry.RegistryFactoryWrapper",
+ "queryAllPublicMethods":true,
+ "queryAllPublicConstructors":true,
+ "methods":[{"name":"","parameterTypes":["org.apache.dubbo.registry.RegistryFactory"] }]
+},
+{
+ "name":"org.apache.dubbo.registry.RegistryScopeModelInitializer",
+ "queryAllPublicMethods":true,
+ "queryAllPublicConstructors":true,
+ "methods":[{"name":"","parameterTypes":[] }]
+},
+{
+ "name":"org.apache.dubbo.registry.client.DefaultRegistryClusterIdentifier",
+ "queryAllPublicMethods":true,
+ "queryAllPublicConstructors":true,
+ "methods":[{"name":"","parameterTypes":[] }]
+},
+{
+ "name":"org.apache.dubbo.registry.client.DefaultServiceDiscoveryFactory",
+ "queryAllPublicConstructors":true
+},
+{
+ "name":"org.apache.dubbo.registry.client.ServiceDiscoveryRegistryFactory",
+ "queryAllPublicMethods":true,
+ "queryAllPublicConstructors":true,
+ "methods":[{"name":"","parameterTypes":[] }]
+},
+{
+ "name":"org.apache.dubbo.registry.client.metadata.MetadataServiceDelegation",
+ "queryAllPublicConstructors":true,
+ "methods":[{"name":"","parameterTypes":[] }, {"name":"","parameterTypes":["org.apache.dubbo.rpc.model.ApplicationModel"] }]
+},
+{
+ "name":"org.apache.dubbo.registry.client.metadata.MetadataServiceNameMapping",
+ "queryAllPublicMethods":true,
+ "queryAllPublicConstructors":true,
+ "methods":[{"name":"","parameterTypes":[] }, {"name":"","parameterTypes":["org.apache.dubbo.rpc.model.ApplicationModel"] }]
+},
+{
+ "name":"org.apache.dubbo.registry.client.metadata.SpringCloudMetadataServiceURLBuilder",
+ "queryAllPublicConstructors":true
+},
+{
+ "name":"org.apache.dubbo.registry.client.metadata.SpringCloudServiceInstanceNotificationCustomizer",
+ "queryAllPublicMethods":true,
+ "queryAllPublicConstructors":true,
+ "methods":[{"name":"","parameterTypes":[] }]
+},
+{
+ "name":"org.apache.dubbo.registry.client.metadata.StandardMetadataServiceURLBuilder",
+ "queryAllPublicMethods":true,
+ "queryAllPublicConstructors":true,
+ "methods":[{"name":"","parameterTypes":[] }, {"name":"","parameterTypes":["org.apache.dubbo.rpc.model.ApplicationModel"] }]
+},
+{
+ "name":"org.apache.dubbo.registry.client.migration.DefaultMigrationAddressComparator",
+ "queryAllPublicMethods":true,
+ "queryAllPublicConstructors":true,
+ "methods":[{"name":"","parameterTypes":[] }]
+},
+{
+ "name":"org.apache.dubbo.registry.client.migration.MigrationRuleListener",
+ "queryAllPublicMethods":true,
+ "queryAllPublicConstructors":true,
+ "methods":[{"name":"","parameterTypes":[] }, {"name":"","parameterTypes":["org.apache.dubbo.rpc.model.ModuleModel"] }]
+},
+{
+ "name":"org.apache.dubbo.registry.integration.ExporterFactory",
+ "queryAllPublicConstructors":true,
+ "methods":[{"name":"","parameterTypes":[] }]
+},
+{
+ "name":"org.apache.dubbo.registry.integration.InterfaceCompatibleRegistryProtocol",
+ "queryAllPublicMethods":true,
+ "queryAllPublicConstructors":true,
+ "methods":[{"name":"","parameterTypes":[] }]
+},
+{
+ "name":"org.apache.dubbo.registry.integration.RegistryProtocol",
+ "queryAllPublicConstructors":true,
+ "methods":[{"name":"setProtocol","parameterTypes":["org.apache.dubbo.rpc.Protocol"] }, {"name":"setProxyFactory","parameterTypes":["org.apache.dubbo.rpc.ProxyFactory"] }]
+},
+{
+ "name":"org.apache.dubbo.registry.multicast.MulticastRegistryFactory",
+ "queryAllPublicConstructors":true
+},
+{
+ "name":"org.apache.dubbo.registry.multicast.MulticastServiceDiscoveryFactory",
+ "queryAllPublicConstructors":true
+},
+{
+ "name":"org.apache.dubbo.registry.multiple.MultipleRegistryFactory",
+ "queryAllPublicConstructors":true
+},
+{
+ "name":"org.apache.dubbo.registry.multiple.MultipleServiceDiscoveryFactory",
+ "queryAllPublicConstructors":true
+},
+{
+ "name":"org.apache.dubbo.registry.nacos.NacosRegistryFactory",
+ "queryAllPublicMethods":true,
+ "queryAllPublicConstructors":true,
+ "methods":[{"name":"","parameterTypes":[] }]
+},
+{
+ "name":"org.apache.dubbo.registry.nacos.NacosServiceDiscoveryFactory",
+ "queryAllPublicMethods":true,
+ "queryAllPublicConstructors":true,
+ "methods":[{"name":"","parameterTypes":[] }]
+},
+{
+ "name":"org.apache.dubbo.registry.support.DefaultProviderFirstParams",
+ "queryAllPublicMethods":true,
+ "queryAllPublicConstructors":true,
+ "methods":[{"name":"","parameterTypes":[] }]
+},
+{
+ "name":"org.apache.dubbo.registry.support.RegistryManager",
+ "queryAllPublicConstructors":true,
+ "methods":[{"name":"","parameterTypes":[] }, {"name":"","parameterTypes":["org.apache.dubbo.rpc.model.ApplicationModel"] }]
+},
+{
+ "name":"org.apache.dubbo.registry.zookeeper.ZookeeperRegistryFactory",
+ "queryAllPublicConstructors":true
+},
+{
+ "name":"org.apache.dubbo.registry.zookeeper.ZookeeperServiceDiscoveryFactory",
+ "queryAllPublicConstructors":true
+},
+{
+ "name":"org.apache.dubbo.remoting.api.connection.AbstractConnectionClient",
+ "fields":[{"name":"counter"}]
+},
+{
+ "name":"org.apache.dubbo.remoting.api.connection.MultiplexProtocolConnectionManager",
+ "queryAllPublicMethods":true,
+ "queryAllPublicConstructors":true,
+ "methods":[{"name":"","parameterTypes":[] }, {"name":"","parameterTypes":["org.apache.dubbo.rpc.model.FrameworkModel"] }]
+},
+{
+ "name":"org.apache.dubbo.remoting.api.connection.SingleProtocolConnectionManager",
+ "queryAllPublicMethods":true,
+ "queryAllPublicConstructors":true,
+ "methods":[{"name":"","parameterTypes":[] }, {"name":"","parameterTypes":["org.apache.dubbo.rpc.model.FrameworkModel"] }]
+},
+{
+ "name":"org.apache.dubbo.remoting.api.pu.DefaultCodec",
+ "queryAllPublicMethods":true,
+ "queryAllPublicConstructors":true,
+ "methods":[{"name":"","parameterTypes":[] }]
+},
+{
+ "name":"org.apache.dubbo.remoting.api.pu.PortUnificationTransporter",
+ "queryAllPublicMethods":true
+},
+{
+ "name":"org.apache.dubbo.remoting.api.pu.PortUnificationTransporter$Adaptive",
+ "queryAllPublicMethods":true,
+ "methods":[{"name":"","parameterTypes":[] }]
+},
+{
+ "name":"org.apache.dubbo.remoting.exchange.codec.ExchangeCodec",
+ "queryAllPublicConstructors":true
+},
+{
+ "name":"org.apache.dubbo.remoting.http12.message.DefaultHttpMessageAdapterFactory",
+ "queryAllPublicMethods":true,
+ "queryAllPublicConstructors":true,
+ "methods":[{"name":"","parameterTypes":[] }]
+},
+{
+ "name":"org.apache.dubbo.remoting.http12.message.codec.CodecUtils",
+ "queryAllPublicConstructors":true,
+ "methods":[{"name":"","parameterTypes":[] }, {"name":"","parameterTypes":["org.apache.dubbo.rpc.model.FrameworkModel"] }]
+},
+{
+ "name":"org.apache.dubbo.remoting.http12.message.codec.HtmlCodecFactory",
+ "queryAllPublicMethods":true,
+ "queryAllPublicConstructors":true,
+ "methods":[{"name":"","parameterTypes":[] }]
+},
+{
+ "name":"org.apache.dubbo.remoting.http12.message.codec.JsonCodecFactory",
+ "queryAllPublicMethods":true,
+ "queryAllPublicConstructors":true,
+ "methods":[{"name":"","parameterTypes":[] }]
+},
+{
+ "name":"org.apache.dubbo.remoting.http12.message.codec.JsonPbCodecFactory",
+ "queryAllPublicMethods":true,
+ "queryAllPublicConstructors":true,
+ "methods":[{"name":"","parameterTypes":[] }]
+},
+{
+ "name":"org.apache.dubbo.remoting.http12.message.codec.MultipartDecoderFactory",
+ "queryAllPublicMethods":true,
+ "queryAllPublicConstructors":true,
+ "methods":[{"name":"","parameterTypes":[] }]
+},
+{
+ "name":"org.apache.dubbo.remoting.http12.message.codec.PlainTextCodecFactory",
+ "queryAllPublicMethods":true,
+ "queryAllPublicConstructors":true,
+ "methods":[{"name":"","parameterTypes":[] }]
+},
+{
+ "name":"org.apache.dubbo.remoting.http12.message.codec.UrlEncodeFormCodecFactory",
+ "queryAllPublicMethods":true,
+ "queryAllPublicConstructors":true,
+ "methods":[{"name":"","parameterTypes":[] }, {"name":"","parameterTypes":["org.apache.dubbo.rpc.model.FrameworkModel"] }]
+},
+{
+ "name":"org.apache.dubbo.remoting.http12.message.codec.XmlCodecFactory"
+},
+{
+ "name":"org.apache.dubbo.remoting.http12.message.codec.YamlCodecFactory",
+ "queryAllPublicMethods":true,
+ "queryAllPublicConstructors":true,
+ "methods":[{"name":"","parameterTypes":[] }]
+},
+{
+ "name":"org.apache.dubbo.remoting.http3.netty4.Http3ChannelAddressAccessor",
+ "queryAllPublicMethods":true,
+ "queryAllPublicConstructors":true,
+ "methods":[{"name":"","parameterTypes":[] }]
+},
+{
+ "name":"org.apache.dubbo.remoting.telnet.codec.TelnetCodec",
+ "queryAllPublicConstructors":true
+},
+{
+ "name":"org.apache.dubbo.remoting.transport.codec.TransportCodec",
+ "queryAllPublicConstructors":true
+},
+{
+ "name":"org.apache.dubbo.remoting.transport.netty.NettyPortUnificationTransporter",
+ "queryAllPublicConstructors":true
+},
+{
+ "name":"org.apache.dubbo.remoting.transport.netty4.NettyConnectionClient$1"
+},
+{
+ "name":"org.apache.dubbo.remoting.transport.netty4.NettyConnectionHandler",
+ "methods":[{"name":"channelActive","parameterTypes":["io.netty.channel.ChannelHandlerContext"] }, {"name":"channelInactive","parameterTypes":["io.netty.channel.ChannelHandlerContext"] }, {"name":"exceptionCaught","parameterTypes":["io.netty.channel.ChannelHandlerContext","java.lang.Throwable"] }]
+},
+{
+ "name":"org.apache.dubbo.remoting.transport.netty4.NettyConnectionManager",
+ "queryAllPublicMethods":true,
+ "queryAllPublicConstructors":true,
+ "methods":[{"name":"","parameterTypes":[] }]
+},
+{
+ "name":"org.apache.dubbo.remoting.transport.netty4.NettyPortUnificationTransporter",
+ "queryAllPublicMethods":true,
+ "queryAllPublicConstructors":true,
+ "methods":[{"name":"","parameterTypes":[] }]
+},
+{
+ "name":"org.apache.dubbo.rpc.AdaptiveMetrics",
+ "queryAllPublicConstructors":true,
+ "methods":[{"name":"","parameterTypes":[] }]
+},
+{
+ "name":"org.apache.dubbo.rpc.AdaptiveScopeModelInitializer",
+ "queryAllPublicMethods":true,
+ "queryAllPublicConstructors":true,
+ "methods":[{"name":"","parameterTypes":[] }]
+},
+{
+ "name":"org.apache.dubbo.rpc.Invoker",
+ "queryAllPublicMethods":true
+},
+{
+ "name":"org.apache.dubbo.rpc.Protocol",
+ "queryAllPublicMethods":true
+},
+{
+ "name":"org.apache.dubbo.rpc.Protocol$Adaptive",
+ "queryAllPublicMethods":true,
+ "methods":[{"name":"","parameterTypes":[] }]
+},
+{
+ "name":"org.apache.dubbo.rpc.ProxyFactory",
+ "queryAllPublicMethods":true
+},
+{
+ "name":"org.apache.dubbo.rpc.ProxyFactory$Adaptive",
+ "queryAllPublicMethods":true,
+ "methods":[{"name":"","parameterTypes":[] }]
+},
+{
+ "name":"org.apache.dubbo.rpc.RpcScopeModelInitializer",
+ "queryAllPublicMethods":true,
+ "queryAllPublicConstructors":true,
+ "methods":[{"name":"","parameterTypes":[] }]
+},
+{
+ "name":"org.apache.dubbo.rpc.cluster.Cluster",
+ "queryAllPublicMethods":true
+},
+{
+ "name":"org.apache.dubbo.rpc.cluster.Cluster$Adaptive",
+ "queryAllPublicMethods":true,
+ "methods":[{"name":"","parameterTypes":[] }]
+},
+{
+ "name":"org.apache.dubbo.rpc.cluster.ClusterScopeModelInitializer",
+ "queryAllPublicMethods":true,
+ "queryAllPublicConstructors":true,
+ "methods":[{"name":"","parameterTypes":[] }]
+},
+{
+ "name":"org.apache.dubbo.rpc.cluster.Directory",
+ "queryAllPublicMethods":true
+},
+{
+ "name":"org.apache.dubbo.rpc.cluster.MergeableClusterScopeModelInitializer",
+ "queryAllPublicMethods":true,
+ "queryAllPublicConstructors":true,
+ "methods":[{"name":"","parameterTypes":[] }]
+},
+{
+ "name":"org.apache.dubbo.rpc.cluster.RouterFactory",
+ "queryAllPublicMethods":true
+},
+{
+ "name":"org.apache.dubbo.rpc.cluster.RouterFactory$Adaptive",
+ "queryAllPublicMethods":true,
+ "methods":[{"name":"","parameterTypes":[] }]
+},
+{
+ "name":"org.apache.dubbo.rpc.cluster.filter.DefaultFilterChainBuilder",
+ "queryAllPublicMethods":true,
+ "queryAllPublicConstructors":true,
+ "methods":[{"name":"","parameterTypes":[] }]
+},
+{
+ "name":"org.apache.dubbo.rpc.cluster.filter.ProtocolFilterWrapper",
+ "queryAllPublicMethods":true,
+ "queryAllPublicConstructors":true,
+ "methods":[{"name":"","parameterTypes":["org.apache.dubbo.rpc.Protocol"] }]
+},
+{
+ "name":"org.apache.dubbo.rpc.cluster.filter.support.CallbackConsumerContextFilter",
+ "queryAllPublicConstructors":true
+},
+{
+ "name":"org.apache.dubbo.rpc.cluster.filter.support.ConsumerClassLoaderFilter",
+ "queryAllPublicMethods":true,
+ "queryAllPublicConstructors":true,
+ "methods":[{"name":"","parameterTypes":[] }]
+},
+{
+ "name":"org.apache.dubbo.rpc.cluster.filter.support.ConsumerContextFilter",
+ "queryAllPublicMethods":true,
+ "queryAllPublicConstructors":true,
+ "methods":[{"name":"","parameterTypes":[] }, {"name":"","parameterTypes":["org.apache.dubbo.rpc.model.ApplicationModel"] }]
+},
+{
+ "name":"org.apache.dubbo.rpc.cluster.filter.support.MetricsClusterFilter",
+ "queryAllPublicMethods":true,
+ "queryAllPublicConstructors":true,
+ "methods":[{"name":"","parameterTypes":[] }]
+},
+{
+ "name":"org.apache.dubbo.rpc.cluster.filter.support.MetricsConsumerFilter",
+ "queryAllPublicMethods":true,
+ "queryAllPublicConstructors":true,
+ "methods":[{"name":"","parameterTypes":[] }]
+},
+{
+ "name":"org.apache.dubbo.rpc.cluster.governance.DefaultGovernanceRuleRepositoryImpl",
+ "queryAllPublicMethods":true,
+ "queryAllPublicConstructors":true,
+ "methods":[{"name":"","parameterTypes":[] }, {"name":"","parameterTypes":["org.apache.dubbo.rpc.model.ModuleModel"] }]
+},
+{
+ "name":"org.apache.dubbo.rpc.cluster.loadbalance.AdaptiveLoadBalance",
+ "queryAllPublicConstructors":true
+},
+{
+ "name":"org.apache.dubbo.rpc.cluster.loadbalance.ConsistentHashLoadBalance",
+ "queryAllPublicConstructors":true
+},
+{
+ "name":"org.apache.dubbo.rpc.cluster.loadbalance.LeastActiveLoadBalance",
+ "queryAllPublicConstructors":true
+},
+{
+ "name":"org.apache.dubbo.rpc.cluster.loadbalance.RandomLoadBalance",
+ "queryAllPublicMethods":true,
+ "queryAllPublicConstructors":true,
+ "methods":[{"name":"","parameterTypes":[] }]
+},
+{
+ "name":"org.apache.dubbo.rpc.cluster.loadbalance.RoundRobinLoadBalance",
+ "queryAllPublicConstructors":true
+},
+{
+ "name":"org.apache.dubbo.rpc.cluster.loadbalance.ShortestResponseLoadBalance",
+ "queryAllPublicConstructors":true
+},
+{
+ "name":"org.apache.dubbo.rpc.cluster.merger.MergerFactory",
+ "queryAllPublicConstructors":true,
+ "methods":[{"name":"","parameterTypes":[] }]
+},
+{
+ "name":"org.apache.dubbo.rpc.cluster.router.RouterSnapshotFilter",
+ "queryAllPublicMethods":true,
+ "queryAllPublicConstructors":true,
+ "methods":[{"name":"","parameterTypes":[] }, {"name":"","parameterTypes":["org.apache.dubbo.rpc.model.FrameworkModel"] }]
+},
+{
+ "name":"org.apache.dubbo.rpc.cluster.router.RouterSnapshotSwitcher",
+ "queryAllPublicConstructors":true,
+ "methods":[{"name":"","parameterTypes":[] }]
+},
+{
+ "name":"org.apache.dubbo.rpc.cluster.router.condition.ConditionStateRouterFactory",
+ "queryAllPublicConstructors":true
+},
+{
+ "name":"org.apache.dubbo.rpc.cluster.router.condition.config.AppStateRouterFactory",
+ "queryAllPublicMethods":true,
+ "queryAllPublicConstructors":true,
+ "methods":[{"name":"","parameterTypes":[] }]
+},
+{
+ "name":"org.apache.dubbo.rpc.cluster.router.condition.config.ProviderAppStateRouterFactory",
+ "queryAllPublicMethods":true,
+ "queryAllPublicConstructors":true,
+ "methods":[{"name":"","parameterTypes":[] }]
+},
+{
+ "name":"org.apache.dubbo.rpc.cluster.router.condition.config.ServiceStateRouterFactory",
+ "queryAllPublicMethods":true,
+ "queryAllPublicConstructors":true,
+ "methods":[{"name":"","parameterTypes":[] }]
+},
+{
+ "name":"org.apache.dubbo.rpc.cluster.router.mesh.MeshScopeModelInitializer",
+ "queryAllPublicMethods":true,
+ "queryAllPublicConstructors":true,
+ "methods":[{"name":"","parameterTypes":[] }]
+},
+{
+ "name":"org.apache.dubbo.rpc.cluster.router.mesh.route.MeshRuleManager",
+ "queryAllPublicConstructors":true,
+ "methods":[{"name":"","parameterTypes":[] }, {"name":"