ソースを参照

添加 setToJavassistProxyFactory,便于业务层 aop 切换到 Javassist,支持 JDK 17

James 2 年 前
コミット
9636317031
1 ファイル変更17 行追加1 行削除
  1. 17 1
      src/main/java/com/jfinal/config/Constants.java

+ 17 - 1
src/main/java/com/jfinal/config/Constants.java

@@ -154,7 +154,7 @@ final public class Constants {
 	 * 配置 ProxyFactory 用于切换代理实现
 	 * <pre>
 	 * 例如:
-	 * me.setProxyFactory(new CglibProxyFactory());
+	 * me.setProxyFactory(new JavassistProxyFactory());
 	 * </pre>
 	 */
 	public void setProxyFactory(ProxyFactory proxyFactory) {
@@ -162,6 +162,22 @@ final public class Constants {
 	}
 	
 	/**
+	 * 配置 JavassistProxyFactory 实现业务层 AOP。支持 JDK 17。
+	 * 
+	 * 该配置需要引入 Javassist 依赖:
+     * <pre>
+     *   <dependency>
+     *     <groupId>org.javassist</groupId>
+     *     <artifactId>javassist</artifactId>
+     *     <version>3.29.2-GA</version>
+     *   </dependency>
+     * </pre>
+	 */
+	public void setToJavassistProxyFactory() {
+        setProxyFactory(new com.jfinal.ext.proxy.JavassistProxyFactory());
+    }
+	
+	/**
 	 * proxy 模块需要 JDK 环境,如果运行环境为 JRE,可以调用本配置方法支持
 	 * 
 	 * 该配置需要引入 cglib-nodep 依赖: