for (int i = 0; i < arguments.length; i++) {
argumentClassList.add(arguments[i].getParamterizedType());
}
argumentClassList.toArray(argumentClasses);
Method currentMethod = block.getMethod();
if(currentMethod.getMode() == ASConstant.METHOD_CREATE_MODE_MODIFY && name.endsWith(ASConstant.METHOD_PROXY_SUFFIX)){
mtdEntity = (MethodEntity) currentMethod.getMethodEntity().clone();
mtdEntity.setName(name);
}else{
// 如果是构造方法则返回类型为自己本身
if (name.equals(METHOD_NAME_INIT)) {
mtdEntity = methodOwner.availableConstructor(block.getMethodOwner(), argumentClasses);