pluginadapter modelbaserecordclassgenerated方法
在PluginAdapter类中,有一个名为`modelBaseRecordClassGenerated`的方法,该方法用于在生成的Model类中添加相关注释和导入类型。具体实现方法如下:
```java
@Override
public boolean modelBaseRecordClassGenerated(TopLevelClass topLevelClass, IntrospectedTable introspectedTable) {
    javaTypes().forEach(item -> topLevelClass.addImportedType(item));
    addAnnons().forEach(item -> topLevelClass.addAnnotation(item));generated
    delBaseRecordClassGenerated(topLevelClass, introspectedTable);
}
/
/注解对应的完整的类路径
private List<FullyQualifiedJavaType> javaTypes() {
    List<FullyQualifiedJavaType> javaTypes = new ArrayList<>(2);
    javaTypes.add(new FullyQualifiedJavaType("lombok.Data"));
    javaTypes.add(new FullyQualifiedJavaType("lombok.NoArgsConstructor"));
    return javaTypes;
}
//需要添加的注解
private List<String> addAnnons() {
    List<String> annons = new ArrayList<>(2);
    annons.add("@Data");
    annons.add("@NoArgsConstructor");
    return annons;
}
```
在上述代码中,通过覆写`modelBaseRecordClassGenerated`方法,可以在生成的实体类中添加`@Data`和`@NoArgsConstructor`注解,并导入相应的类路径。这些操作可以帮助简化实体类的代码,提高开发效率。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。