ソースを参照

jfinal 2.1 release ^_^

James 10 年 前
コミット
3bc5de2c51
2 ファイル変更11 行追加2 行削除
  1. 10 2
      src/com/jfinal/config/Routes.java
  2. 1 0
      src/com/jfinal/core/JFinal.java

+ 10 - 2
src/com/jfinal/config/Routes.java

@@ -29,8 +29,8 @@ public abstract class Routes {
 	
 	private static String baseViewPath;
 	
-	private final Map<String, Class<? extends Controller>> map = new HashMap<String, Class<? extends Controller>>();
-	private final Map<String, String> viewPathMap = new HashMap<String, String>();
+	private Map<String, Class<? extends Controller>> map = new HashMap<String, Class<? extends Controller>>();
+	private Map<String, String> viewPathMap = new HashMap<String, String>();
 	
 	/**
 	 * you must implement config method and use add method to config route
@@ -129,6 +129,14 @@ public abstract class Routes {
 		
 		Routes.baseViewPath = baseViewPath;
 	}
+	
+	public void clear() {
+		map.clear();
+		viewPathMap.clear();
+		
+		map = null;
+		viewPathMap = null;
+	}
 }
 
 

+ 1 - 0
src/com/jfinal/core/JFinal.java

@@ -98,6 +98,7 @@ public final class JFinal {
 	private void initActionMapping() {
 		actionMapping = new ActionMapping(Config.getRoutes(), Config.getInterceptors());
 		actionMapping.buildActionMapping();
+		Config.getRoutes().clear();
 	}
 	
 	void stopPlugins() {