public abstract class BaseProject extends Object
SourceBuilder 如何生成代码。
子类需要实现getWriterByName(java.lang.String, java.lang.String) 方法,返回一个适当的输出
同时也可以实现getBasePackage(java.lang.String),得到代码生成的packageConsoleOnlyProject| 构造器和说明 |
|---|
BaseProject() |
| 限定符和类型 | 方法和说明 |
|---|---|
String |
getBasePackage(String sourceBuilderName)
返回一个
SourceBuilder 对应的包名,用于java代码的包,默认返回com.test+${sourceBuilerName}
子类应该重写 |
abstract Writer |
getWriterByName(String sourceBuilderName,
String targetName)
根据名称获得一个模板的目标Writer,这个名称是
SourceBuilder.name |
protected void |
initProjectInfo()
初始化工程信息
|
protected String root
#getRoot()public abstract Writer getWriterByName(String sourceBuilderName, String targetName)
SourceBuilder.namesourceBuilderName - ,SourceBuilder 的名字,得到一个代码输出Writer,比如工程目录下,或者是控制台输出targetName - 目标文件名称public String getBasePackage(String sourceBuilderName)
SourceBuilder 对应的包名,用于java代码的包,默认返回com.test+${sourceBuilerName}
子类应该重写sourceBuilderName - protected void initProjectInfo()
Copyright © 2021. All rights reserved.