File tree Expand file tree Collapse file tree
kilo-server/src/main/java/org/httprpc/kilo
kilo-test/src/test/resources/org/httprpc/kilo/test Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -749,7 +749,13 @@ private static class Resource {
749749
750750 private static final Map <Class <? extends WebService >, WebService > instances = new HashMap <>();
751751
752- private static final Comparator <Method > handlerComparator = Comparator .comparing (Method ::getName ).thenComparing (Method ::getParameterCount ).reversed ();
752+ private static final Comparator <Method > handlerComparator ;
753+ static {
754+ var nameComparator = Comparator .comparing (Method ::getName );
755+ var parameterCountComparator = Comparator .comparing (Method ::getParameterCount );
756+
757+ handlerComparator = nameComparator .thenComparing (parameterCountComparator .reversed ());
758+ }
753759
754760 private static final ThreadLocal <Connection > connection = new ThreadLocal <>();
755761
Original file line number Diff line number Diff line change 33 "endpoints" : [
44 {
55 "operations" : [
6- {
7- "bodyParameter" : null ,
8- "deprecated" : false ,
9- "description" : null ,
10- "formData" : false ,
11- "method" : " GET" ,
12- "parameters" : true ,
13- "pathParameters" : [
14- ],
15- "produces" : {
16- "elementType" : null ,
17- "intrinsic" : true ,
18- "iterable" : false ,
19- "keyType" : null ,
20- "map" : false ,
21- "name" : " int" ,
22- "valueType" : null
23- },
24- "queryParameters" : [
25- {
26- "description" : null ,
27- "name" : " value" ,
28- "required" : false ,
29- "type" : {
30- "elementType" : null ,
31- "intrinsic" : true ,
32- "iterable" : false ,
33- "keyType" : null ,
34- "map" : false ,
35- "name" : " int" ,
36- "valueType" : null
37- }
38- },
39- {
40- "description" : null ,
41- "name" : " delay" ,
42- "required" : false ,
43- "type" : {
44- "elementType" : null ,
45- "intrinsic" : true ,
46- "iterable" : false ,
47- "keyType" : null ,
48- "map" : false ,
49- "name" : " int" ,
50- "valueType" : null
51- }
52- }
53- ]
54- },
556 {
567 "bodyParameter" : null ,
578 "deprecated" : false ,
321272 }
322273 ]
323274 },
275+ {
276+ "bodyParameter" : null ,
277+ "deprecated" : false ,
278+ "description" : null ,
279+ "formData" : false ,
280+ "method" : " GET" ,
281+ "parameters" : true ,
282+ "pathParameters" : [
283+ ],
284+ "produces" : {
285+ "elementType" : null ,
286+ "intrinsic" : true ,
287+ "iterable" : false ,
288+ "keyType" : null ,
289+ "map" : false ,
290+ "name" : " int" ,
291+ "valueType" : null
292+ },
293+ "queryParameters" : [
294+ {
295+ "description" : null ,
296+ "name" : " value" ,
297+ "required" : false ,
298+ "type" : {
299+ "elementType" : null ,
300+ "intrinsic" : true ,
301+ "iterable" : false ,
302+ "keyType" : null ,
303+ "map" : false ,
304+ "name" : " int" ,
305+ "valueType" : null
306+ }
307+ },
308+ {
309+ "description" : null ,
310+ "name" : " delay" ,
311+ "required" : false ,
312+ "type" : {
313+ "elementType" : null ,
314+ "intrinsic" : true ,
315+ "iterable" : false ,
316+ "keyType" : null ,
317+ "map" : false ,
318+ "name" : " int" ,
319+ "valueType" : null
320+ }
321+ }
322+ ]
323+ },
324324 {
325325 "bodyParameter" : {
326326 "description" : null ,
24142414 ]
24152415 }
24162416 ]
2417- }
2417+ }
You can’t perform that action at this time.
0 commit comments