Mariusz Czarnowski 5 年之前
父節點
當前提交
e879fb3740

+ 2 - 0
assira/src/main/java/net/ranides/assira/reflection/IExecutable.java

@@ -61,6 +61,8 @@ public interface IExecutable extends IElement {
     Object invoke(Object that, Object... arguments);
 
     Object call(Object... arguments);
+
+    Object apply(Object[] arguments);
     
     Object apply(Object that, Object[] arguments);
     

+ 6 - 1
assira/src/main/java/net/ranides/assira/reflection/impl/AExecutable.java

@@ -123,7 +123,12 @@ public abstract class AExecutable implements IExecutable, Serializable {
 	}
     
     @Override
-    public Object apply(Object that, Object... arguments) {
+    public Object apply(Object[] arguments) {
+        return call(arguments);
+    }
+
+    @Override
+    public Object apply(Object that, Object[] arguments) {
         return call(ArrayUtils.prepend(arguments, that));
     }