package com.mogujie.trade.tsharding.route.orm.base;
import java.lang.reflect.Method;
import java.util.Arrays;
public class DefaultInvocation implements Invocation {
private final Method method;
private final Object[] args;
public DefaultInvocation(Method method, Object[] args) {
this.method = method;
this.args = args;
}
@Override
public Method getMethod() {
return this.method;
}
@Override
public Object[] getArgs() {
return this.args;
}
@Override
public String toString() {
StringBuilder builder = new StringBuilder();
builder.append("DefaultInvocation [");
if (method != null) {
builder.append("method=").append(method).append(", ");
}
if (args != null) {
builder.append("args=").append(Arrays.toString(args));
}
builder.append("]");
return builder.toString();
}
}