org.mybatis.generator.api.dom.java.Parameter.getName()方法的使用及代码示例

x33g5p2x  于2022-01-26 转载在 其他  
字(16.7k)|赞(0)|评价(0)|浏览(87)

本文整理了Java中org.mybatis.generator.api.dom.java.Parameter.getName()方法的一些代码示例,展示了Parameter.getName()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Parameter.getName()方法的具体详情如下:
包路径:org.mybatis.generator.api.dom.java.Parameter
类名称:Parameter
方法名:getName

Parameter.getName介绍

暂无

代码示例

代码示例来源:origin: abel533/Mapper

/**
 * setter方法注释
 *
 * @param method
 * @param introspectedTable
 * @param introspectedColumn
 */
@Override
public void addSetterComment(Method method, IntrospectedTable introspectedTable, IntrospectedColumn introspectedColumn) {
  StringBuilder sb = new StringBuilder();
  method.addJavaDocLine("/**");
  if (StringUtility.stringHasValue(introspectedColumn.getRemarks())) {
    sb.append(" * 设置");
    sb.append(introspectedColumn.getRemarks());
    method.addJavaDocLine(sb.toString());
    method.addJavaDocLine(" *");
  }
  Parameter parm = method.getParameters().get(0);
  sb.setLength(0);
  sb.append(" * @param ");
  sb.append(parm.getName());
  if (StringUtility.stringHasValue(introspectedColumn.getRemarks())) {
    sb.append(" ");
    sb.append(introspectedColumn.getRemarks());
  }
  method.addJavaDocLine(sb.toString());
  method.addJavaDocLine(" */");
}

代码示例来源:origin: abel533/Mapper

/**
 * setter方法注释
 *
 * @param method
 * @param introspectedTable
 * @param introspectedColumn
 */
@Override
public void addSetterComment(Method method, IntrospectedTable introspectedTable, IntrospectedColumn introspectedColumn) {
  StringBuilder sb = new StringBuilder();
  method.addJavaDocLine("/**");
  if (StringUtility.stringHasValue(introspectedColumn.getRemarks())) {
    sb.append(" * 设置");
    sb.append(introspectedColumn.getRemarks());
    method.addJavaDocLine(sb.toString());
    method.addJavaDocLine(" *");
  }
  Parameter parm = method.getParameters().get(0);
  sb.setLength(0);
  sb.append(" * @param ");
  sb.append(parm.getName());
  if (StringUtility.stringHasValue(introspectedColumn.getRemarks())) {
    sb.append(" ");
    sb.append(introspectedColumn.getRemarks());
  }
  method.addJavaDocLine(sb.toString());
  method.addJavaDocLine(" */");
}

代码示例来源:origin: sanluan/PublicCMS

paramTxt.add("new RowBounds((pageIndex - 1) * pageSize, pageSize)");
} else {
  Parameter tmp = new Parameter(t, p.getName());
  m.addParameter(tmp);
  paramTxt.add(tmp.getName());
FullyQualifiedJavaType t = p.getType();
topLevelClazz.addImportedType(t);
Parameter tmp = new Parameter(t, p.getName());
m.addParameter(tmp);
paramTxt.add(tmp.getName());

代码示例来源:origin: caojx-git/learn

/**
 *  给setter方法加注释
 * @param method
 * @param introspectedTable
 * @param introspectedColumn
 */
@Override
public void addSetterComment(Method method, IntrospectedTable introspectedTable,IntrospectedColumn introspectedColumn) {
  if (suppressAllComments) {
    return;
  }
  method.addJavaDocLine("/**");
  StringBuilder sb = new StringBuilder();
  sb.append(" * ");
  sb.append(introspectedColumn.getRemarks());
  method.addJavaDocLine(sb.toString().replace("\n", " "));
  Parameter parm = method.getParameters().get(0);
  sb.setLength(0);
  sb.append(" * @param ");
  sb.append(parm.getName());
  sb.append(" ");
  sb.append(introspectedColumn.getRemarks());
  method.addJavaDocLine(sb.toString().replace("\n", " "));
  method.addJavaDocLine(" */");
}

代码示例来源:origin: caojx-git/learn

/**
 *  给setter方法加注释
 * @param method
 * @param introspectedTable
 * @param introspectedColumn
 */
@Override
public void addSetterComment(Method method, IntrospectedTable introspectedTable,IntrospectedColumn introspectedColumn) {
  if (suppressAllComments) {
    return;
  }
  method.addJavaDocLine("/**");
  StringBuilder sb = new StringBuilder();
  sb.append(" * ");
  sb.append(introspectedColumn.getRemarks());
  method.addJavaDocLine(sb.toString().replace("\n", " "));
  Parameter parm = method.getParameters().get(0);
  sb.setLength(0);
  sb.append(" * @param ");
  sb.append(parm.getName());
  sb.append(" ");
  sb.append(introspectedColumn.getRemarks());
  method.addJavaDocLine(sb.toString().replace("\n", " "));
  method.addJavaDocLine(" */");
}

代码示例来源:origin: io.github.cgi/mybatis-generator-plugins

private Method generateDecoratedProviderMethod(Method method, TopLevelClass topLevelClass,
                        IntrospectedTable introspectedTable) {
  Method m = new Method(config.methodToGenerateName);
  m.setVisibility(method.getVisibility());
  m.setReturnType(method.getReturnType());
  List<Parameter> params = method.getParameters();
  for (Parameter p : params) {
    m.addParameter(p);
  }
  StringBuilder sb =
      new StringBuilder("String sql = ")
          .append("this.").append(method.getName()).append("(");
  for (Parameter p : params) {
    sb.append(p.getName());
    sb.append(",");
  }
  sb.deleteCharAt(sb.length() - 1);
  sb.append(");");
  m.addBodyLine(sb.toString());
  m.addBodyLine("return \"" + config.sql + "\".replace(\"#{methodToDecorate}\", sql);");
  return m;
}

代码示例来源:origin: dcendents/mybatis-generator-plugins

@Override
public boolean modelSetterMethodGenerated(Method method, TopLevelClass topLevelClass,
    IntrospectedColumn introspectedColumn, IntrospectedTable introspectedTable, ModelClassType modelClassType) {
  if (tableMatches(introspectedTable) && settersToWrap.contains(method.getName())) {
    method.getBodyLines().clear();
    method.addBodyLine(String.format("this.%s.%s(%s);", objectFieldName, method.getName(), method
        .getParameters().get(0).getName()));
  }
  return true;
}

代码示例来源:origin: roncoo/roncoo-mybatis-generator

/**
 * add method
 * 
 */
protected void addMethod(TopLevelClass topLevelClass, String tableName) {
  Method method2 = new Method();
  for (int i = 0; i < methods.size(); i++) {
    Method method = new Method();
    method2 = methods.get(i);
    method = method2;
    method.removeAllBodyLines();
    method.removeAnnotation();
    StringBuilder sb = new StringBuilder();
    sb.append("return this.");
    sb.append(getDaoShort());
    sb.append(method.getName());
    sb.append("(");
    List<Parameter> list = method.getParameters();
    for (int j = 0; j < list.size(); j++) {
      sb.append(list.get(j).getName());
      sb.append(",");
    }
    sb.setLength(sb.length() - 1);
    sb.append(");");
    method.addBodyLine(sb.toString());
    topLevelClass.addMethod(method);
  }
  methods.clear();
}

代码示例来源:origin: roncoo/roncoo-mybatis-generator

public void addSetterComment(Method method, IntrospectedTable introspectedTable, IntrospectedColumn introspectedColumn) {
  if (suppressAllComments) {
    return;
  }
  StringBuilder sb = new StringBuilder();
  method.addJavaDocLine("/**"); //$NON-NLS-1$
  method.addJavaDocLine(" * This method was generated by MyBatis Generator."); //$NON-NLS-1$
  sb.append(" * This method sets the value of the database column "); //$NON-NLS-1$
  sb.append(introspectedTable.getFullyQualifiedTable());
  sb.append('.');
  sb.append(introspectedColumn.getActualColumnName());
  method.addJavaDocLine(sb.toString());
  method.addJavaDocLine(" *"); //$NON-NLS-1$
  Parameter parm = method.getParameters().get(0);
  sb.setLength(0);
  sb.append(" * @param "); //$NON-NLS-1$
  sb.append(parm.getName());
  sb.append(" the value for "); //$NON-NLS-1$
  sb.append(introspectedTable.getFullyQualifiedTable());
  sb.append('.');
  sb.append(introspectedColumn.getActualColumnName());
  method.addJavaDocLine(sb.toString());
  addJavadocTag(method, false);
  method.addJavaDocLine(" */"); //$NON-NLS-1$
}

代码示例来源:origin: cxjava/mybatis-generator-core

/**
 * 添加方法
 * 
 */
protected void addMethod(TopLevelClass topLevelClass, String tableName) {
  Method method2 = new Method();
  for (int i = 0; i < methods.size(); i++) {
    Method method = new Method();
    method2 = methods.get(i);
    method = method2;
    method.removeAllBodyLines();
    method.removeAnnotation();
    StringBuilder sb = new StringBuilder();
    sb.append("return this.");
    sb.append(getDaoShort());
    sb.append(method.getName());
    sb.append("(");
    List<Parameter> list = method.getParameters();
    for (int j = 0; j < list.size(); j++) {
      sb.append(list.get(j).getName());
      sb.append(",");
    }
    sb.setLength(sb.length() - 1);
    sb.append(");");
    method.addBodyLine(sb.toString());
    topLevelClass.addMethod(method);
  }
  methods.clear();
}

代码示例来源:origin: cxjava/mybatis-generator-core

/**
 * 添加方法
 * 
 */
protected void addMethod(TopLevelClass topLevelClass, String tableName) {
  Method method2 = new Method();
  for (int i = 0; i < methods.size(); i++) {
    Method method = new Method();
    method2 = methods.get(i);
    method = method2;
    method.removeAllBodyLines();
    method.removeAnnotation();
    StringBuilder sb = new StringBuilder();
    sb.append("return this.");
    sb.append(getDaoShort());
    sb.append(method.getName());
    sb.append("(");
    List<Parameter> list = method.getParameters();
    for (int j = 0; j < list.size(); j++) {
      sb.append(list.get(j).getName());
      sb.append(",");
    }
    sb.setLength(sb.length() - 1);
    sb.append(");");
    method.addBodyLine(sb.toString());
    topLevelClass.addMethod(method);
  }
  methods.clear();
}

代码示例来源:origin: handosme/mybatis-generator-plus

public void addSetterComment(Method method,
    IntrospectedTable introspectedTable,
    IntrospectedColumn introspectedColumn) {
  if (suppressAllComments) {
    return;
  }
  StringBuilder sb = new StringBuilder();
  method.addJavaDocLine("/**"); //$NON-NLS-1$
  method
      .addJavaDocLine(" * This method was generated by MyBatis Generator."); //$NON-NLS-1$
  sb.append(" * This method sets the value of the database column "); //$NON-NLS-1$
  sb.append(introspectedTable.getFullyQualifiedTable());
  sb.append('.');
  sb.append(introspectedColumn.getActualColumnName());
  method.addJavaDocLine(sb.toString());
  method.addJavaDocLine(" *"); //$NON-NLS-1$
  Parameter parm = method.getParameters().get(0);
  sb.setLength(0);
  sb.append(" * @param "); //$NON-NLS-1$
  sb.append(parm.getName());
  sb.append(" the value for "); //$NON-NLS-1$
  sb.append(introspectedTable.getFullyQualifiedTable());
  sb.append('.');
  sb.append(introspectedColumn.getActualColumnName());
  method.addJavaDocLine(sb.toString());
  addJavadocTag(method, false);
  method.addJavaDocLine(" */"); //$NON-NLS-1$
}

代码示例来源:origin: org.mybatis.generator/mybatis-generator-core

@Override
public void addSetterComment(Method method,
    IntrospectedTable introspectedTable,
    IntrospectedColumn introspectedColumn) {
  if (suppressAllComments) {
    return;
  }
  StringBuilder sb = new StringBuilder();
  method.addJavaDocLine("/**"); //$NON-NLS-1$
  method
      .addJavaDocLine(" * This method was generated by MyBatis Generator."); //$NON-NLS-1$
  sb.append(" * This method sets the value of the database column "); //$NON-NLS-1$
  sb.append(introspectedTable.getFullyQualifiedTable());
  sb.append('.');
  sb.append(introspectedColumn.getActualColumnName());
  method.addJavaDocLine(sb.toString());
  method.addJavaDocLine(" *"); //$NON-NLS-1$
  Parameter parm = method.getParameters().get(0);
  sb.setLength(0);
  sb.append(" * @param "); //$NON-NLS-1$
  sb.append(parm.getName());
  sb.append(" the value for "); //$NON-NLS-1$
  sb.append(introspectedTable.getFullyQualifiedTable());
  sb.append('.');
  sb.append(introspectedColumn.getActualColumnName());
  method.addJavaDocLine(sb.toString());
  addJavadocTag(method, false);
  method.addJavaDocLine(" */"); //$NON-NLS-1$
}

代码示例来源:origin: com.github.abel533/mapper

/**
 * setter方法注释
 *
 * @param method
 * @param introspectedTable
 * @param introspectedColumn
 */
public void addSetterComment(Method method, IntrospectedTable introspectedTable, IntrospectedColumn introspectedColumn) {
  StringBuilder sb = new StringBuilder();
  method.addJavaDocLine("/**");
  if (StringUtility.stringHasValue(introspectedColumn.getRemarks())) {
    sb.append(" * 设置");
    sb.append(introspectedColumn.getRemarks());
    method.addJavaDocLine(sb.toString());
    method.addJavaDocLine(" *");
  }
  Parameter parm = method.getParameters().get(0);
  sb.setLength(0);
  sb.append(" * @param ");
  sb.append(parm.getName());
  if (StringUtility.stringHasValue(introspectedColumn.getRemarks())) {
    sb.append(" ");
    sb.append(introspectedColumn.getRemarks());
  }
  method.addJavaDocLine(sb.toString());
  method.addJavaDocLine(" */");
}

代码示例来源:origin: vakinge/jeesuite-libs

/**
 * setter方法注释
 *
 * @param method
 * @param introspectedTable
 * @param introspectedColumn
 */
public void addSetterComment(Method method, IntrospectedTable introspectedTable, IntrospectedColumn introspectedColumn) {
  StringBuilder sb = new StringBuilder();
  method.addJavaDocLine("/**");
  if (StringUtility.stringHasValue(introspectedColumn.getRemarks())) {
    sb.append(" * 设置");
    sb.append(introspectedColumn.getRemarks());
    method.addJavaDocLine(sb.toString());
    method.addJavaDocLine(" *");
  }
  Parameter parm = method.getParameters().get(0);
  sb.setLength(0);
  sb.append(" * @param ");
  sb.append(parm.getName());
  if (StringUtility.stringHasValue(introspectedColumn.getRemarks())) {
    sb.append(" ");
    sb.append(introspectedColumn.getRemarks());
  }
  method.addJavaDocLine(sb.toString());
  method.addJavaDocLine(" */");
}

代码示例来源:origin: dcendents/mybatis-generator-plugins

boolean renameMethod(Method method) {
  String oldMethodName = method.getName();
  Matcher matcher = classMethodPattern.matcher(oldMethodName);
  String newMethodName = matcher.replaceAll(classMethodReplaceString);
  method.setName(newMethodName);
  for (int i = 0; i < method.getParameters().size(); i++) {
    Parameter parameter = method.getParameters().get(i);
    String oldParamName = parameter.getName();
    matcher = parameterPattern.matcher(oldParamName);
    if (matcher.lookingAt()) {
      String newName = matcher.replaceAll(parameterReplaceString);
      Parameter newParam = new Parameter(parameter.getType(), newName, parameter.isVarargs());
      for (String annotation : parameter.getAnnotations()) {
        newParam.addAnnotation(annotation);
      }
      method.getParameters().set(i, newParam);
    }
  }
  return true;
}

代码示例来源:origin: tk.mybatis/mapper-generator

/**
 * setter方法注释
 *
 * @param method
 * @param introspectedTable
 * @param introspectedColumn
 */
@Override
public void addSetterComment(Method method, IntrospectedTable introspectedTable, IntrospectedColumn introspectedColumn) {
  StringBuilder sb = new StringBuilder();
  method.addJavaDocLine("/**");
  if (StringUtility.stringHasValue(introspectedColumn.getRemarks())) {
    sb.append(" * 设置");
    sb.append(introspectedColumn.getRemarks());
    method.addJavaDocLine(sb.toString());
    method.addJavaDocLine(" *");
  }
  Parameter parm = method.getParameters().get(0);
  sb.setLength(0);
  sb.append(" * @param ");
  sb.append(parm.getName());
  if (StringUtility.stringHasValue(introspectedColumn.getRemarks())) {
    sb.append(" ");
    sb.append(introspectedColumn.getRemarks());
  }
  method.addJavaDocLine(sb.toString());
  method.addJavaDocLine(" */");
}

代码示例来源:origin: com.github.jerryxia/dev-utils

/**
 * setter方法注释
 *
 * @param method
 * @param introspectedTable
 * @param introspectedColumn
 */
@Override
public void addSetterComment(Method method, IntrospectedTable introspectedTable, IntrospectedColumn introspectedColumn) {
  StringBuilder sb = new StringBuilder();
  method.addJavaDocLine("/**");
  if (StringUtility.stringHasValue(introspectedColumn.getRemarks())) {
    sb.append(" * 设置");
    sb.append(introspectedColumn.getRemarks());
    method.addJavaDocLine(sb.toString());
    method.addJavaDocLine(" *");
  }
  Parameter parm = method.getParameters().get(0);
  sb.setLength(0);
  sb.append(" * @param ");
  sb.append(parm.getName());
  if (StringUtility.stringHasValue(introspectedColumn.getRemarks())) {
    sb.append(" ");
    sb.append(introspectedColumn.getRemarks());
  }
  method.addJavaDocLine(sb.toString());
  method.addJavaDocLine(" */");
}

代码示例来源:origin: dcendents/mybatis-generator-plugins

/**
 * Rename the method types.
 *
 * @param method
 *            the method
 * @return true
 */
boolean renameMethod(Method method) {
  method.setReturnType(modelProperties.renameType(method.getReturnType()));
  for (int i = 0; i < method.getParameters().size(); i++) {
    Parameter parameter = method.getParameters().get(i);
    FullyQualifiedJavaType parameterType = parameter.getType();
    FullyQualifiedJavaType newParameterType = modelProperties.renameType(parameterType);
    if (parameterType != newParameterType) {
      Parameter newParam = new Parameter(newParameterType, parameter.getName(), parameter.isVarargs());
      for (String annotation : parameter.getAnnotations()) {
        newParam.addAnnotation(annotation);
      }
      method.getParameters().set(i, newParam);
      log.debug("set new parameter: [{}][{}]", parameter, newParam);
    }
  }
  modelProperties.renameAnnotations(method.getAnnotations());
  mapperProperties.renameAnnotations(method.getAnnotations());
  return true;
}

代码示例来源:origin: dcendents/mybatis-generator-plugins

void addGenericMethod(Method method, FullyQualifiedJavaType returnType, FullyQualifiedJavaType... types) {
  method.addAnnotation("@Override");
  if (!methodsAdded.contains(method.getName())) {
    Method genericMethod = new Method(method.getName());
    genericMethod.addJavaDocLine("/**");
    genericMethod.addJavaDocLine(" * This method was generated by MyBatis Generator.");
    genericMethod.addJavaDocLine(" *");
    genericMethod.addJavaDocLine(" * @mbg.generated");
    genericMethod.addJavaDocLine(" */");
    genericMethod.setReturnType(returnType);
    for (int i = 0; i < method.getParameters().size(); i++) {
      Parameter parameter = method.getParameters().get(i);
      FullyQualifiedJavaType paramType = types.length > i ? types[i] : parameter.getType();
      Parameter genericParameter = new Parameter(paramType, parameter.getName());
      genericMethod.addParameter(genericParameter);
    }
    genericInterface.addMethod(genericMethod);
    methodsAdded.add(method.getName());
  }
}

相关文章