diff --git a/generator/src/main/java/com/reajason/javaweb/buddy/ByPassJdkModuleInterceptor.java b/generator/src/main/java/com/reajason/javaweb/buddy/ByPassJdkModuleInterceptor.java index dce748d0..407a62e8 100644 --- a/generator/src/main/java/com/reajason/javaweb/buddy/ByPassJdkModuleInterceptor.java +++ b/generator/src/main/java/com/reajason/javaweb/buddy/ByPassJdkModuleInterceptor.java @@ -15,6 +15,8 @@ import static net.bytebuddy.matcher.ElementMatchers.isTypeInitializer; import static net.bytebuddy.matcher.ElementMatchers.named; /** + * JDK9 引入的 module 系统,只有主动声明 exports 的才能被外部访问。当前用于打破 module 的限制,使我们能像低版本一样任意反射获取方法 + * * @author ReaJason */ public class ByPassJdkModuleInterceptor { diff --git a/generator/src/main/java/com/reajason/javaweb/buddy/ServletRenameVisitorWrapper.java b/generator/src/main/java/com/reajason/javaweb/buddy/ServletRenameVisitorWrapper.java index 579654d3..a6290547 100644 --- a/generator/src/main/java/com/reajason/javaweb/buddy/ServletRenameVisitorWrapper.java +++ b/generator/src/main/java/com/reajason/javaweb/buddy/ServletRenameVisitorWrapper.java @@ -13,6 +13,7 @@ import net.bytebuddy.pool.TypePool; import org.jetbrains.annotations.NotNull; /** + * Servlet 包名替换,扫描包中所有 javax/servlet 将其替换成 jakarta/servlet。 * @author ReaJason * @since 2024/11/23 */ diff --git a/generator/src/main/java/com/reajason/javaweb/buddy/TargetJDKVersionVisitorWrapper.java b/generator/src/main/java/com/reajason/javaweb/buddy/TargetJDKVersionVisitorWrapper.java index 7072bc5e..20c0863e 100644 --- a/generator/src/main/java/com/reajason/javaweb/buddy/TargetJDKVersionVisitorWrapper.java +++ b/generator/src/main/java/com/reajason/javaweb/buddy/TargetJDKVersionVisitorWrapper.java @@ -14,6 +14,7 @@ import net.bytebuddy.utility.nullability.MaybeNull; import org.jetbrains.annotations.NotNull; /** + * 通过 classVisitor 将 classFileVersion 改为指定 JDK 版本,用于 JDK8 的环境能生成任意 JDK 版本的字节码,默认使用 JDK6 * @author ReaJason */ public class TargetJDKVersionVisitorWrapper implements AsmVisitorWrapper {