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

x33g5p2x  于2022-01-19 转载在 其他  
字(13.5k)|赞(0)|评价(0)|浏览(103)

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

Field.getName介绍

暂无

代码示例

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

private boolean wrapField(Field field) {
  if (includes.contains(field.getName()) || (includes.isEmpty() && !excludes.contains(field.getName()))) {
    return objectClassHasFieldGetter(field);
  }
  return false;
}

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

public static Method getGetter(Field field) {
  Method method = new Method();
  method.setName(getGetterMethodName(field.getName(), field.getType()));
  method.setReturnType(field.getType());
  method.setVisibility(JavaVisibility.PUBLIC);
  StringBuilder sb = new StringBuilder();
  sb.append("return "); //$NON-NLS-1$
  sb.append(field.getName());
  sb.append(';');
  method.addBodyLine(sb.toString());
  return method;
}

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

public static Method getGetter(Field field) {
  Method method = new Method();
  method.setName(getGetterMethodName(field.getName(), field
      .getType()));
  method.setReturnType(field.getType());
  method.setVisibility(JavaVisibility.PUBLIC);
  StringBuilder sb = new StringBuilder();
  sb.append("return "); //$NON-NLS-1$
  sb.append(field.getName());
  sb.append(';');
  method.addBodyLine(sb.toString());
  return method;
}

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

public static Method getGetter(Field field) {
  Method method = new Method();
  method.setName(getGetterMethodName(field.getName(), field
      .getType()));
  method.setReturnType(field.getType());
  method.setVisibility(JavaVisibility.PUBLIC);
  StringBuilder sb = new StringBuilder();
  sb.append("return "); //$NON-NLS-1$
  sb.append(field.getName());
  sb.append(';');
  method.addBodyLine(sb.toString());
  return method;
}

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

public static Method getGetter(Field field) {
  Method method = new Method();
  method.setName(getGetterMethodName(field.getName(), field
      .getType()));
  method.setReturnType(field.getType());
  method.setVisibility(JavaVisibility.PUBLIC);
  StringBuilder sb = new StringBuilder();
  sb.append("return "); //$NON-NLS-1$
  sb.append(field.getName());
  sb.append(';');
  method.addBodyLine(sb.toString());
  return method;
}

代码示例来源:origin: oceanc/mybatis3-generator-plugins

private void annotateIgnore(Field field, TopLevelClass topLevelClass, IntrospectedColumn introspectedColumn, IntrospectedTable introspectedTable) {
  String cls = introspectedTable.getTableConfigurationProperty(JACKSON_IGNORES);
  if (cls != null && !"".equals(cls)) {
    String[] columns = cls.split(DELIMITER);
    for (String column : columns) {
      if (column.trim().equals(introspectedColumn.getActualColumnName())) {
        field.addAnnotation("@JsonIgnore");
        topLevelClass.addImportedType(new FullyQualifiedJavaType("com.fasterxml.jackson.annotation.JsonIgnore"));
        System.out.println("-----------------" + topLevelClass.getType().getShortName() + " add field annotation @JsonIgnore to " + field.getName() + " implement by Jackson2.");
      }
    }
  }
}

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

private boolean objectClassHasFieldGetter(Field field) {
  FullyQualifiedJavaType type = field.getType();
  String prefix = type.isPrimitive() && type.getShortName().equals("boolean") ? "is" : "get";
  String capitalized = StringUtils.capitalize(field.getName());
  String getterName = prefix + capitalized;
  String setterName = "set" + capitalized;
  String wrappedGetter = getterName;
  if (hasGetter(getterName)) {
    gettersToWrap.add(getterName);
    settersToWrap.add(setterName);
    wrappedGetters.put(getterName, wrappedGetter);
    return true;
  }
  // Check for possibility of boolean mismatch field (Boolean/boolean)
  if (type.isPrimitive() && type.getShortName().equals("boolean") && hasGetter("get" + capitalized)) {
    gettersToWrap.add(getterName);
    settersToWrap.add(setterName);
    wrappedGetters.put(getterName, "get" + capitalized);
    return true;
  } else if (!type.isPrimitive() && type.getFullyQualifiedName().equals("java.lang.Boolean") && hasGetter("is" + capitalized)) {
    gettersToWrap.add(getterName);
    settersToWrap.add(setterName);
    wrappedGetters.put(getterName, "is" + capitalized);
    return true;
  }
  return false;
}

代码示例来源:origin: PowerShenli/MyDog

@Override
public boolean modelFieldGenerated(Field field, TopLevelClass topLevelClass,
                  IntrospectedColumn introspectedColumn,
                  IntrospectedTable introspectedTable,
                  ModelClassType modelClassType) {
  introspectedColumn.getLength();
  introspectedColumn.isNullable();
  Properties colProps = introspectedColumn.getProperties();
  String fieldName = field.getName();
  LOG.debug("fieldName = {},{}" , fieldName,colProps);
  String validates = colProps.getProperty("validates","[]");
  JSONArray array = JSONArray.parseArray(validates);
  array.stream().forEach(o -> {
    String v = String.valueOf(o);
    LOG.debug("validate=>{}", v);
    field.addAnnotation(v);
    FullyQualifiedJavaType imptStr = new FullyQualifiedJavaType(getImport(v));
    topLevelClass.addImportedType(imptStr);
  });
  return super.modelFieldGenerated(field, topLevelClass, introspectedColumn, introspectedTable, modelClassType);
}

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

public TopLevelClass generate() {
  TopLevelClass topLevelClass = buildBasicClass();
  Field tableField = calculateTableDefinition(topLevelClass);
  topLevelClass.addImportedType(tableField.getType());
  topLevelClass.addField(tableField);
  InnerClass innerClass = buildInnerTableClass(topLevelClass);
  topLevelClass.addInnerClass(innerClass);
  handleAliases(topLevelClass, innerClass, tableField.getName());
  List<IntrospectedColumn> columns = introspectedTable.getAllColumns();
  for (IntrospectedColumn column : columns) {
    handleColumn(topLevelClass, innerClass, column, tableField.getName());
  }
  return topLevelClass;
}

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

StringBuilder sb = new StringBuilder();
for (Field field : topLevelClass.getFields()) {
  String property = field.getName();
  sb.setLength(0);
  sb.append("sb.append(\"").append(", ").append(property) //$NON-NLS-1$ //$NON-NLS-2$

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

StringBuilder sb = new StringBuilder();
for (Field field : topLevelClass.getFields()) {
  String property = field.getName();
  sb.setLength(0);
  sb.append("sb.append(\"").append(", ").append(property) //$NON-NLS-1$ //$NON-NLS-2$

代码示例来源:origin: oceanc/mybatis3-generator-plugins

@Override
public boolean modelFieldGenerated(Field field, TopLevelClass topLevelClass, IntrospectedColumn introspectedColumn, IntrospectedTable introspectedTable, ModelClassType modelClassType) {
  String prop = annotateProperty(introspectedColumn, introspectedTable);
  if (prop != null) {
    String ann = "@JsonProperty(\"" + prop + "\")";
    field.addAnnotation(ann);
    topLevelClass.addImportedType(new FullyQualifiedJavaType("com.fasterxml.jackson.annotation.JsonProperty"));
    System.out.println("-----------------" + topLevelClass.getType().getShortName() + " add field annotation " + ann + " to " + field.getName() + " implement by Jackson2.");
  }
  String format = annotateFormat(introspectedColumn, introspectedTable);
  if (format != null) {
    String ann ="@JsonFormat(pattern = \"" + format + "\")";
    field.addAnnotation(ann);
    topLevelClass.addImportedType(new FullyQualifiedJavaType("com.fasterxml.jackson.annotation.JsonFormat"));
    System.out.println("-----------------" + topLevelClass.getType().getShortName() + " add field annotation " + ann + " to " + field.getName() + " implement by Jackson2.");
  }
  annotateIgnore(field, topLevelClass, introspectedColumn, introspectedTable);
  return true;
}

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

/**
 * 为Vo属性字段
 * @param field
 * @param introspectedTable
 * @param introspectedColumn
 */
@Override
public void addFieldComment(Field field, IntrospectedTable introspectedTable,IntrospectedColumn introspectedColumn) {
  String column = introspectedColumn.getActualColumnName();
  if(introspectedColumn.getRemarks() != "" && introspectedColumn.getRemarks() != null) {
    field.addAnnotation("@ApiModelProperty(value = \""+introspectedColumn.getRemarks()+"\", required = false)");
  } else {
    field.addAnnotation("@ApiModelProperty(value = \""+field.getName()+"\", required = false)");
  }
}

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

public final List<Field> getFieldClones(CommentGenerator commentGenerator, IntrospectedTable introspectedTable) {
  configure();
  List<Field> answer = new ArrayList<Field>();
  for (Field oldField : fields) {
    Field field = new Field();
    field.setInitializationString(oldField.getInitializationString());
    field.setFinal(oldField.isFinal());
    field.setStatic(oldField.isStatic());
    field.setName(oldField.getName());
    field.setType(oldField.getType());
    field.setVisibility(oldField.getVisibility());
    commentGenerator.addFieldComment(field, introspectedTable);
    answer.add(field);
  }
  return answer;
}

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

public final List<Field> getFieldClones(CommentGenerator commentGenerator,
    IntrospectedTable introspectedTable) {
  configure();
  List<Field> answer = new ArrayList<Field>();
  for (Field oldField : fields) {
    Field field = new Field();
    field.setInitializationString(oldField.getInitializationString());
    field.setFinal(oldField.isFinal());
    field.setStatic(oldField.isStatic());
    field.setName(oldField.getName());
    field.setType(oldField.getType());
    field.setVisibility(oldField.getVisibility());
    commentGenerator.addFieldComment(field, introspectedTable);
    answer.add(field);
  }
  return answer;
}

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

public final List<Field> getFieldClones(CommentGenerator commentGenerator,
    IntrospectedTable introspectedTable) {
  configure();
  List<Field> answer = new ArrayList<Field>();
  for (Field oldField : fields) {
    Field field = new Field();
    field.setInitializationString(oldField.getInitializationString());
    field.setFinal(oldField.isFinal());
    field.setStatic(oldField.isStatic());
    field.setName(oldField.getName());
    field.setType(oldField.getType());
    field.setVisibility(oldField.getVisibility());
    commentGenerator.addFieldComment(field, introspectedTable);
    answer.add(field);
  }
  return answer;
}

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

public final List<Field> getFieldClones(CommentGenerator commentGenerator,
    IntrospectedTable introspectedTable) {
  configure();
  List<Field> answer = new ArrayList<Field>();
  for (Field oldField : fields) {
    Field field = new Field();
    field.setInitializationString(oldField.getInitializationString());
    field.setFinal(oldField.isFinal());
    field.setStatic(oldField.isStatic());
    field.setName(oldField.getName());
    field.setType(oldField.getType());
    field.setVisibility(oldField.getVisibility());
    commentGenerator.addFieldComment(field, introspectedTable);
    answer.add(field);
  }
  return answer;
}

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

public TopLevelClass generate() {
  TopLevelClass topLevelClass = buildBasicClass();
  Field tableField = calculateTableDefinition(topLevelClass);
  topLevelClass.addImportedType(tableField.getType());
  topLevelClass.addField(tableField);
  InnerClass innerClass = buildInnerTableClass(topLevelClass);
  topLevelClass.addInnerClass(innerClass);
  List<IntrospectedColumn> columns = introspectedTable.getAllColumns();
  for (IntrospectedColumn column : columns) {
    handleColumn(topLevelClass, innerClass, column, tableField.getName());
  }
  return topLevelClass;
}

代码示例来源:origin: beihaifeiwu/dolphin

protected void generateBuilderFor(String builderName, TopLevelClass topLevelClass, List<Field> fields) {
 if (fields == null || fields.isEmpty()) return;
 FullyQualifiedJavaType builderType = new FullyQualifiedJavaType(builderName);
 InnerClass builder = new InnerClass(builderType);
 builder.setVisibility(JavaVisibility.PUBLIC);
 builder.setStatic(false);
 // build method and builder field
 Method method = new Method();
 method.setName("build");
 method.setVisibility(JavaVisibility.PUBLIC);
 for (Field field : fields) {
  generateFieldDeclarationWithFluentApiFor(field.getName(), field.getType(), builder);
  method.addBodyLine(topLevelClass.getType().getShortName() + ".this." + field.getName() + " = " + field.getName() + ";");
 }
 method.addBodyLine("return " + topLevelClass.getType().getShortName() + ".this;");
 method.setReturnType(topLevelClass.getType());
 builder.addMethod(method);
 // builder owner's builder()
 method = new Method();
 method.setName(uncapitalize(builderName));
 method.setVisibility(JavaVisibility.PUBLIC);
 method.addBodyLine("return new " + builderName + "();");
 method.setReturnType(builderType);
 topLevelClass.addMethod(method);
 topLevelClass.addInnerClass(builder);
}

代码示例来源:origin: com.github.hongframework/hframe-webgenerator

@Override
public boolean modelBaseRecordClassGenerated(TopLevelClass topLevelClass, IntrospectedTable introspectedTable) {
  CommentGenerator commentGenerator = context.getCommentGenerator();
  for (Field field : topLevelClass.getFields()) {
    String name = field.getName();
    char c = name.charAt(0);
    String camel = Character.toUpperCase(c) + name.substring(1);
    Method method = new Method();
    method.setVisibility(JavaVisibility.PUBLIC);
    method.setName("set" + camel);
    method.addParameter(new Parameter(field.getType(), name));
    method.addBodyLine("this." + name + "=" + name + ";");
    commentGenerator.addGeneralMethodComment(method, introspectedTable);
    topLevelClass.addMethod(method);
  }
  Method method = new Method();
  method.setConstructor(true);
  method.setVisibility(JavaVisibility.PUBLIC);
  method.setName(topLevelClass.getType().getShortName());
  method.addBodyLine("super();");
  topLevelClass.addMethod(method);
  return super.modelBaseRecordClassGenerated(topLevelClass, introspectedTable);
}

相关文章