Browse Source

默认使用 FastFieldKeyBuilder 生成 Field 表达式 key

James 3 years ago
parent
commit
0a5be48ccf
1 changed files with 2 additions and 1 deletions
  1. 2 1
      src/main/java/com/jfinal/template/expr/ast/FieldKeyBuilder.java

+ 2 - 1
src/main/java/com/jfinal/template/expr/ast/FieldKeyBuilder.java

@@ -26,7 +26,8 @@ public abstract class FieldKeyBuilder {
 	public abstract Object getFieldKey(Class<?> targetClass, long fieldFnv1a64Hash);
 	public abstract Object getFieldKey(Class<?> targetClass, long fieldFnv1a64Hash);
 	
 	
 	// 假定是超大规模项目,并且假定其 Map/Model/Record + field 组合数量超级庞大,默认使用 StrictFieldKeyBuilder
 	// 假定是超大规模项目,并且假定其 Map/Model/Record + field 组合数量超级庞大,默认使用 StrictFieldKeyBuilder
-	static FieldKeyBuilder instance = new StrictFieldKeyBuilder();
+	// static FieldKeyBuilder instance = new StrictFieldKeyBuilder();
+	static FieldKeyBuilder instance = new FastFieldKeyBuilder();
 	
 	
 	public static FieldKeyBuilder getInstance() {
 	public static FieldKeyBuilder getInstance() {
 		return instance;
 		return instance;