Annotation Interface Table
apt注解
默认为String.format
举例:
- 全大写 %S
- 加APT后缀 %sAPT
- 加APT前缀 APT%s
- 加APT后缀并且大写 %SAPT
支持Ognl语法,字段说明
Ognl上下文
- className 类名
- classPackage 包名
-
util 工具类 OgnlUtil
com.github.yulichang.processor.utils.OgnlUtil, github link
举例:
- 去掉3长度的后缀并且大写 Ognl#className.substring(0, className.length() - 3).toUpperCase()
- 以“APT”结尾 Ognl#className + 'APT'
- 全大写并且以“APT”结尾 Ognl#className.toUpperCase() + 'APT'
- "PO"结尾替换为“APT”且全大写 Ognl#util.replaceSuffix(className, 'PO', 'APT').toUpperCase()
支持 三元运算 String所有方法 如lastIndexOf subString toUpperCase等 Ognl语法
- 从以下版本开始:
- 1.5.0
- 作者:
- yulichang
-
可选元素概要
可选元素修饰符和类型可选元素说明boolean是否缓存生成类的包名boolean是否在Tables中生成对应的类字段Tables中的字段名 默认大写的类名Tables中的字段名 默认大写的类名APT类名
-
元素详细资料
-
value
String valueAPT类名支持Ognl 默认使用String.format()
- 默认值:
- "%sCol"
-
classPackage
String classPackage生成类的包名支持Ognl 默认使用String.format()
- 默认值:
- "%s.apt"
-
genTables
boolean genTables是否在Tables中生成对应的类字段- 默认值:
- true
-
tablesClassPackage
String tablesClassPackageTables中的字段名 默认大写的类名支持Ognl 默认使用String.format()
- 默认值:
- "%s.tables"
-
tablesClassName
String tablesClassNameTables中的字段名 默认大写的类名支持Ognl 默认使用String.format()
- 默认值:
- "%S"
-
cache
boolean cache是否缓存- 默认值:
- true
-