兼容native
This commit is contained in:
@@ -306,8 +306,11 @@ public final class Utility {
|
|||||||
ObjectInputStream in = new ObjectInputStream(new ByteArrayInputStream(out.toByteArray())) {
|
ObjectInputStream in = new ObjectInputStream(new ByteArrayInputStream(out.toByteArray())) {
|
||||||
@Override
|
@Override
|
||||||
protected Class<?> resolveClass(ObjectStreamClass desc) throws IOException, ClassNotFoundException {
|
protected Class<?> resolveClass(ObjectStreamClass desc) throws IOException, ClassNotFoundException {
|
||||||
Class<?> clazz = super.resolveClass(desc);
|
if (desc.getName().contains("SerializedLambda") || desc.getName().contains("$Lambda$")) {
|
||||||
return clazz == java.lang.invoke.SerializedLambda.class ? org.redkale.util.SerializedLambda.class : clazz;
|
return org.redkale.util.SerializedLambda.class;
|
||||||
|
} else {
|
||||||
|
return super.resolveClass(desc);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
return Utility.readFieldName(((org.redkale.util.SerializedLambda) in.readObject()).getImplMethodName());
|
return Utility.readFieldName(((org.redkale.util.SerializedLambda) in.readObject()).getImplMethodName());
|
||||||
|
|||||||
Reference in New Issue
Block a user