James 7 年 前
コミット
d2969aac04

+ 16 - 2
src/main/java/com/jfinal/config/JFinalConfig.java

@@ -62,12 +62,26 @@ public abstract class JFinalConfig {
 	/**
 	 * Call back after JFinal start
 	 */
-	public void afterJFinalStart(){}
+	public void onStart() {}
+	
+	/**
+	 * 为减少记忆成本、代码输入量以及输入手误的概率 afterJFinalStart() 已被 onStart() 取代,
+	 * 功能暂时保留仍然可用
+	 */
+	@Deprecated
+	public void afterJFinalStart() {}
 	
 	/**
 	 * Call back before JFinal stop
 	 */
-	public void beforeJFinalStop(){}
+	public void onStop() {}
+	
+	/**
+	 * 为减少记忆成本、代码输入量以及输入手误的概率 afterJFinalStart() 已被 onStop() 取代,
+	 * 功能暂时保留仍然可用
+	 */
+	@Deprecated
+	public void beforeJFinalStop() {}
 	
 	protected Prop prop = null;
 	

+ 6 - 0
src/main/java/com/jfinal/core/JFinalFilter.java

@@ -54,6 +54,7 @@ public class JFinalFilter implements Filter {
 		this.jfinalConfig = jfinalConfig;
 	}
 	
+	@SuppressWarnings("deprecation")
 	public void init(FilterConfig filterConfig) throws ServletException {
 		if (jfinalConfig == null) {
 			createJFinalConfig(filterConfig.getInitParameter("configClass"));
@@ -66,6 +67,8 @@ public class JFinalFilter implements Filter {
 		
 		constants = Config.getConstants();
 		encoding = constants.getEncoding();
+		
+		jfinalConfig.onStart();
 		jfinalConfig.afterJFinalStart();
 		
 		handler = jfinal.getHandler();		// 开始接受请求
@@ -97,10 +100,13 @@ public class JFinalFilter implements Filter {
 		}
 	}
 	
+	@SuppressWarnings("deprecation")
 	public void destroy() {
 		handler = null;		// 停止接受请求
 		
+		jfinalConfig.onStop();
 		jfinalConfig.beforeJFinalStop();
+		
 		jfinal.stopPlugins();
 	}