public ManagerStructure(String managerPackage, String entityName, String postfix, String repositoryPackage, String repositoryPostfix) {
String managerName = entityName + postfix;
String repositoryName = entityName + repositoryPostfix;
String repositoryNameAttribute = GeneratorUtils.decapitalize(repositoryName);
this.objectBuilder = new ObjectBuilder(new ObjectStructure(managerPackage, ScopeValues.PUBLIC, ObjectTypeValues.CLASS, managerName)
.addImport(repositoryPackage + "." + repositoryName)
.addImport(Autowired.class)
.addImport(Component.class)
.addAnnotation(Component.class)
.addAttribute(repositoryName, repositoryNameAttribute)
.addConstructor(new ObjectStructure.ObjectConstructor(ScopeValues.PUBLIC, managerName)
.addAnnotation(Autowired.class)
.addArgument(repositoryName, repositoryNameAttribute)
.addBodyLine(ObjectValues.THIS.getValue() + repositoryNameAttribute + ExpressionValues.EQUAL.getValue() + repositoryNameAttribute)
)
).setAttributeBottom(false);
}
ManagerStructure.java 文件源码
java
阅读 21
收藏 0
点赞 0
评论 0
项目:spring-data-generator
作者:
评论列表
文章目录