| 构造器和说明 |
|---|
RPCUtil() |
| 限定符和类型 | 方法和说明 |
|---|---|
static void |
appendAnnotation(Class<?> annotationClass,
Object annotation,
Object appendTo)
根据注解来设置对象内容,参考 dubbo 下的 AbstractConfig
参考 {}
|
static void |
copyDeclaredFields(Object copyFrom,
Object copyTo)
copy object field value to other
|
static void |
copyNotNullFields(Object copyFrom,
Object copyTo,
boolean override) |
private static Class<?> |
getBoxedClass(Class<?> c) |
private static Method |
getMethod(Class<?> clazz,
String methodName,
Class<?> type) |
static <T> boolean |
isDefaultConfigExist(Class<T> clazz,
Map<String,T> ret) |
static <T,F> void |
setChildConfig(Map<String,T> appendTo,
Map<String,F> dataSource,
String prefix,
String arrName)
设置子节点配置,比如 ProviderConfig 下的 MethodsConfig ,或者 MethodConfig 下的 ArgumentConfig 等
|
public RPCUtil()
public static void appendAnnotation(Class<?> annotationClass, Object annotation, Object appendTo)
annotationClass - annotation - appendTo - public static void copyDeclaredFields(Object copyFrom, Object copyTo)
copyFrom - copyTo - public static void copyNotNullFields(Object copyFrom, Object copyTo, boolean override)
public static <T> boolean isDefaultConfigExist(Class<T> clazz, Map<String,T> ret)
public static <T,F> void setChildConfig(Map<String,T> appendTo, Map<String,F> dataSource, String prefix, String arrName)
T - F - appendTo - 要设置的对象dataSource - 设置子节点的数据源prefix - 要设置对象的配置前缀(jboot.properties 下的配置)arrName - 要设置对象的属性名private static Class<?> getBoxedClass(Class<?> c)
Copyright © 2024. All rights reserved.