You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

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

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.12 20:22:01