ClassLoader:
+-sun.misc.Launcher$AppClassLoader@18b4aac2
+-sun.misc.Launcher$ExtClassLoader@3c09711b
Location:
/D:/github/dubbo/dubbo/dubbo-common/target/classes/
/*
* Decompiled with CFR.
*
* Could not load the following classes:
* org.apache.dubbo.common.bytecode.ClassGenerator
* org.apache.dubbo.common.bytecode.ClassGenerator$DC
* org.apache.dubbo.common.bytecode.NoSuchMethodException
* org.apache.dubbo.common.bytecode.NoSuchPropertyException
* org.apache.dubbo.common.bytecode.Wrapper
* org.apache.dubbo.demo.provider.DemoServiceImpl
*/
package org.apache.dubbo.common.bytecode;
import java.lang.reflect.InvocationTargetException;
import java.util.Map;
import org.apache.dubbo.common.bytecode.ClassGenerator;
import org.apache.dubbo.common.bytecode.NoSuchMethodException;
import org.apache.dubbo.common.bytecode.NoSuchPropertyException;
import org.apache.dubbo.common.bytecode.Wrapper;
import org.apache.dubbo.demo.provider.DemoServiceImpl;
public class Wrapper1
extends Wrapper
implements ClassGenerator.DC {
public static String[] pns;
public static Map pts;
public static String[] mns;
public static String[] dmns;
public static Class[] mts0;
public static Class[] mts1;
public String[] getPropertyNames() {
return pns;
}
public boolean hasProperty(String string) {
return pts.containsKey(string);
}
public Class getPropertyType(String string) {
return (Class)pts.get(string);
}
public String[] getMethodNames() {
return mns;
}
public String[] getDeclaredMethodNames() {
return dmns;
}
public void setPropertyValue(Object object, String string, Object object2) {
dubbo生成实现类的Wrapper类
最新推荐文章于 2023-05-03 15:45:12 发布
![](https://img-home.csdnimg.cn/images/20240711042549.png)