Android Studio Getter模板:Integer空值处理及$field属性参考咨询
问题:Android Studio Velocity Getter模板中$field对象的可用属性
现有String类型Getter模板及生成结果
我自定义的String类型Getter模板代码如下:
#if ($field.string) if ($field.name == null) { $field.name = ""; } #end
使用该模板生成的Getter示例:
public String getSomeString() { if (someString == null) { someString = ""; } return someString; }
需求与遇到的问题
我希望为Integer类型Getter实现类似逻辑——将空值设为0,但尝试使用$field.int和$field.integer均无效。
参考如下boolean类型的模板代码,它可以为boolean基本类型生成isBoolean(),为Boolean包装类型生成getBoolean():
#if ($field.boolean && $field.primitive) is## #else get## #end
疑问
请问$field对象有哪些可用属性?已知模板基于Velocity,但找不到JetBrains/Android Studio的具体实现参考文档。
内容的提问来源于stack exchange,提问作者Rich Morey
相关产品推荐
相关产品推荐

