|
|
@@ -53,6 +53,17 @@ public class DynamicInvokerTest {
|
|
|
|
|
|
}
|
|
|
|
|
|
+ @Test
|
|
|
+ public void boxing() {
|
|
|
+
|
|
|
+ DynamicInvoker di = DynamicInvoker.builder()
|
|
|
+ .appendDelegate(new InvokeHelper(0))
|
|
|
+ .build();
|
|
|
+
|
|
|
+ assertEquals("7+7=14", di.call(7));
|
|
|
+ assertEquals("7+7=14", di.call(String.class, 7));
|
|
|
+ }
|
|
|
+
|
|
|
@Test
|
|
|
public void generic() {
|
|
|
|
|
|
@@ -102,5 +113,10 @@ public class DynamicInvokerTest {
|
|
|
return Arrays.stream(value.split(",")).map(Integer::parseInt).collect(Collectors.toList());
|
|
|
}
|
|
|
|
|
|
+ @Meta.DynamicDispatch
|
|
|
+ private static String add(int add) {
|
|
|
+ return add+"+"+add+"="+(add+add);
|
|
|
+ }
|
|
|
+
|
|
|
}
|
|
|
}
|