ref[autoconfig]: move graalvm package

This commit is contained in:
godotg
2023-09-03 19:08:38 +08:00
parent e70289b1e9
commit 407ca920d0
7 changed files with 153 additions and 115 deletions
@@ -17,7 +17,7 @@ import com.zfoo.protocol.exception.RunException;
import java.util.function.BiConsumer;
/**
* 类型固定的mapkey为longvalue为IPacket
* 类型固定的mapkey为longvalue为Object
* 其中long必须大于等于0value可以为null
*
* @author godotg
@@ -34,10 +34,7 @@ import com.zfoo.protocol.serializer.protobuf.GenerateProtobufUtils;
import com.zfoo.protocol.serializer.python.GeneratePyUtils;
import com.zfoo.protocol.serializer.reflect.*;
import com.zfoo.protocol.serializer.typescript.GenerateTsUtils;
import com.zfoo.protocol.util.AssertionUtils;
import com.zfoo.protocol.util.ClassUtils;
import com.zfoo.protocol.util.ReflectionUtils;
import com.zfoo.protocol.util.StringUtils;
import com.zfoo.protocol.util.*;
import com.zfoo.protocol.xml.XmlProtocols;
import javassist.CannotCompileException;
import javassist.NotFoundException;
@@ -250,6 +247,9 @@ public class ProtocolAnalysis {
}
private static void enhanceProtocolRegistration(List<IProtocolRegistration> enhanceList) throws NoSuchMethodException, IllegalAccessException, InstantiationException, CannotCompileException, NotFoundException, InvocationTargetException, NoSuchFieldException {
if (GraalVmUtils.isGraalVM()) {
return;
}
// 字节码增强
for (var registration : enhanceList) {
protocols[registration.protocolId()] = EnhanceUtils.createProtocolRegistration((ProtocolRegistration) registration);
@@ -31,7 +31,6 @@ public class ObjectProtocolSerializer implements ISerializer {
/**
* @param buffer ByteBuf
* @param object 必须继承IPacket接口
*/
@Override
public void writeObject(ByteBuf buffer, Object object, IFieldRegistration fieldRegistration) {