}else{
// 如果是构造方法则返回类型为自己本身
if (name.equals(METHOD_NAME_INIT)) {
mtdEntity = methodOwner.availableConstructor(block.getMethodOwner(), argumentClasses);
if(mtdEntity == null){
throw new NoSuchMethod(methodOwner, name, argumentClasses);
}
}else{
mtdEntity = methodOwner.availableMethod(block.getMethodOwner(), name, argumentClasses);
if(mtdEntity == null){
throw new NoSuchMethod(methodOwner, name, argumentClasses);
}
}
}
if(ModifierUtils.isVarargs(mtdEntity.getModifier())){