jimu-decompiled/sources/com/thoughtworks/xstream/mapper/DynamicProxyMapper.java
2025-05-13 19:24:51 +02:00

57 lines
1.7 KiB
Java

package com.thoughtworks.xstream.mapper;
import java.lang.reflect.Proxy;
/* loaded from: classes.dex */
public class DynamicProxyMapper extends MapperWrapper {
static /* synthetic */ Class class$com$thoughtworks$xstream$mapper$DynamicProxyMapper$DynamicProxy;
private String alias;
public static class DynamicProxy {
}
public DynamicProxyMapper(Mapper mapper) {
this(mapper, "dynamic-proxy");
}
static /* synthetic */ Class class$(String str) {
try {
return Class.forName(str);
} catch (ClassNotFoundException e) {
throw new NoClassDefFoundError().initCause(e);
}
}
public String getAlias() {
return this.alias;
}
@Override // com.thoughtworks.xstream.mapper.MapperWrapper, com.thoughtworks.xstream.mapper.Mapper
public Class realClass(String str) {
if (!str.equals(this.alias)) {
return super.realClass(str);
}
Class cls = class$com$thoughtworks$xstream$mapper$DynamicProxyMapper$DynamicProxy;
if (cls != null) {
return cls;
}
Class class$ = class$("com.thoughtworks.xstream.mapper.DynamicProxyMapper$DynamicProxy");
class$com$thoughtworks$xstream$mapper$DynamicProxyMapper$DynamicProxy = class$;
return class$;
}
@Override // com.thoughtworks.xstream.mapper.MapperWrapper, com.thoughtworks.xstream.mapper.Mapper
public String serializedClass(Class cls) {
return Proxy.isProxyClass(cls) ? this.alias : super.serializedClass(cls);
}
public void setAlias(String str) {
this.alias = str;
}
public DynamicProxyMapper(Mapper mapper, String str) {
super(mapper);
this.alias = str;
}
}