26
26
import java .util .*;
27
27
28
28
import static apijson .JSON .*;
29
+ import static apijson .JSONRequest .KEY_COUNT ;
29
30
import static apijson .RequestMethod .*;
30
31
import static apijson .framework .javax .APIJSONConstant .FUNCTION_ ;
31
32
import static apijson .framework .javax .APIJSONConstant .SCRIPT_ ;
@@ -179,8 +180,8 @@ public static <T, M extends Map<String, Object>, L extends List<Object>> M init(
179
180
item .put (SCRIPT_ , script );
180
181
} // Script >>>>>>>>>>>>>>>>>>>>>>>>>>>>>
181
182
183
+ item .put (KEY_COUNT , 0 );
182
184
request .put ("[]" , item );
183
- request .put (apijson .JSONRequest .KEY_COUNT , 0 );
184
185
} // [] >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
185
186
186
187
@@ -191,24 +192,24 @@ public static <T, M extends Map<String, Object>, L extends List<Object>> M init(
191
192
192
193
//初始化默认脚本引擎,避免增量
193
194
if (isAll || SCRIPT_EXECUTOR_MAP .get ("js" ) == null ) {
194
- ScriptExecutor javaScriptExecutor = new JavaScriptExecutor ();
195
+ ScriptExecutor < T , M , L > javaScriptExecutor = new JavaScriptExecutor <> ();
195
196
javaScriptExecutor .init ();
196
197
SCRIPT_EXECUTOR_MAP .put ("js" , javaScriptExecutor );
197
198
SCRIPT_EXECUTOR_MAP .put ("JavaScript" , javaScriptExecutor );
198
199
SCRIPT_EXECUTOR_MAP .put ("javascript" , javaScriptExecutor );
199
200
}
200
201
201
202
Map <String , M > scriptMap = new HashMap <>();
202
- L scriptList = ( L ) JSON .get (response , "[]" ); // response.getJSONArray(SCRIPT_ + "[]");
203
+ L scriptList = JSON .get (response , "[]" ); // response.getJSONArray(SCRIPT_ + "[]");
203
204
if (scriptList != null && ! scriptList .isEmpty ()) {
204
205
//if (isAll) {
205
206
// SCRIPT_MAP = new LinkedHashMap<>();
206
207
//}
207
208
Map <String , M > newMap = new LinkedHashMap <>();
208
209
209
210
for (int i = 0 ; i < scriptList .size (); i ++) {
210
- M item = ( M ) JSON .get (scriptList , i );
211
- item = item == null ? null : ( M ) JSON .get (item , SCRIPT_ );
211
+ M item = JSON .get (scriptList , i );
212
+ item = item == null ? null : JSON .get (item , SCRIPT_ );
212
213
if (item == null ) { // 关联查不到很正常
213
214
continue ;
214
215
}
@@ -267,7 +268,7 @@ public static <T, M extends Map<String, Object>, L extends List<Object>> M init(
267
268
// }
268
269
//脚本语言执行
269
270
if (SCRIPT_EXECUTOR_MAP .containsKey (language )){
270
- ScriptExecutor scriptExecutor = SCRIPT_EXECUTOR_MAP .get (language );
271
+ ScriptExecutor < T , M , L > scriptExecutor = ( ScriptExecutor < T , M , L >) SCRIPT_EXECUTOR_MAP .get (language );
271
272
M script = scriptMap .get (name );
272
273
scriptExecutor .load (name , getString (script , "script" ));
273
274
}
0 commit comments