From 458c645fa46ce72ea05e3cf1f01d26de8a730041 Mon Sep 17 00:00:00 2001 From: Binary Wang Date: Sat, 4 Apr 2020 22:26:52 +0800 Subject: [PATCH] =?UTF-8?q?:art:=20=E6=A0=BC=E5=BC=8F=E5=8C=96=E9=83=A8?= =?UTF-8?q?=E5=88=86=E4=BB=A3=E7=A0=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../binarywang/wx/graal/GraalProcessor.java | 24 ++++++++++++++----- .../wx/miniapp/api/impl/WxMaServiceImpl.java | 6 ++--- 2 files changed, 21 insertions(+), 9 deletions(-) diff --git a/weixin-graal/src/main/java/cn/binarywang/wx/graal/GraalProcessor.java b/weixin-graal/src/main/java/cn/binarywang/wx/graal/GraalProcessor.java index c09190c3..2cf56918 100644 --- a/weixin-graal/src/main/java/cn/binarywang/wx/graal/GraalProcessor.java +++ b/weixin-graal/src/main/java/cn/binarywang/wx/graal/GraalProcessor.java @@ -20,11 +20,15 @@ import java.util.Set; import java.util.SortedSet; import java.util.TreeSet; -// 目前仅仅处理@Data,且必须在lombok自己的processor之前执行,千万注意!!!!! +/** + * 目前仅仅处理@Data,且必须在lombok自己的processor之前执行,千万注意!!!!! + * + * @author outersky + */ + @SupportedAnnotationTypes("lombok.Data") @SupportedSourceVersion(SourceVersion.RELEASE_7) public class GraalProcessor extends AbstractProcessor { - private static final String REFLECTION_CONFIG_JSON = "reflection-config.json"; private static final String NATIVE_IMAGE_PROPERTIES = "native-image.properties"; @@ -40,10 +44,14 @@ public class GraalProcessor extends AbstractProcessor { } //只有最后一轮才可以写文件,否则文件会被重复打开,报错! - if (!roundEnv.processingOver()) return false; + if (!roundEnv.processingOver()) { + return false; + } // 如果没有文件要写,跳过 - if (classSet.isEmpty()) return false; + if (classSet.isEmpty()) { + return false; + } writeFiles(); @@ -72,7 +80,9 @@ public class GraalProcessor extends AbstractProcessor { */ private String getPackageName(String fullClassName) { int last = fullClassName.lastIndexOf('.'); - if (last == -1) return fullClassName; + if (last == -1) { + return fullClassName; + } return fullClassName.substring(0, last); } @@ -158,7 +168,9 @@ public class GraalProcessor extends AbstractProcessor { TypeElement s = (TypeElement) ((DeclaredType) superclass).asElement(); String sName = s.toString(); // ignore java.**/javax.** - if (sName.startsWith("java.") || sName.startsWith("javax.")) return; + if (sName.startsWith("java.") || sName.startsWith("javax.")) { + return; + } registerClass(sName); handleSuperClass(s); } diff --git a/weixin-java-miniapp/src/main/java/cn/binarywang/wx/miniapp/api/impl/WxMaServiceImpl.java b/weixin-java-miniapp/src/main/java/cn/binarywang/wx/miniapp/api/impl/WxMaServiceImpl.java index 06533243..a2897a4a 100644 --- a/weixin-java-miniapp/src/main/java/cn/binarywang/wx/miniapp/api/impl/WxMaServiceImpl.java +++ b/weixin-java-miniapp/src/main/java/cn/binarywang/wx/miniapp/api/impl/WxMaServiceImpl.java @@ -291,12 +291,12 @@ public class WxMaServiceImpl implements WxMaService, RequestHttp