IDEA自定义setter和getter格式

设置之前

设置之后

设置方法

Alt + INSERT选择生成Get/Set方法

1. 选择模板

2. 创建自己的模板

3. 模板内容

#if($field.modifierStatic)
static ##
#end
$field.type ##
#if($field.recordComponent)
    ${field.name}##
#else
    #set($name = $StringUtil.capitalizeWithJavaBeanConvention($StringUtil.sanitizeJavaIdentifier($helper.getPropertyName($field, $project))))
    #if($field.boolean && $field.primitive)
    is##
    #else
    get##
#end
${name}##
#end
() {
return #if($field.string)##
    ${field.name} == null ? "" : ${field.name}.trim();
#elseif($field.numeric)
    ${field.name} == null ? 0 : ${field.name};
#elseif($field.list)
    ${field.name} == null ? new ArrayList<>() : ${field.name};
#else
    ${field.name};
#end
}

相关推荐

  1. Kotlin getter setter

    2023-12-19 18:28:03       29 阅读
  2. gettersetter方法的优缺点

    2023-12-19 18:28:03       30 阅读
  3. Go语言中如何正确使用gettersetter

    2023-12-19 18:28:03       43 阅读
  4. Matlab:定义日期时间的显示格式

    2023-12-19 18:28:03       68 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2023-12-19 18:28:03       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2023-12-19 18:28:03       100 阅读
  3. 在Django里面运行非项目文件

    2023-12-19 18:28:03       82 阅读
  4. Python语言-面向对象

    2023-12-19 18:28:03       91 阅读

热门阅读

  1. 2312d,D语言单元测试等

    2023-12-19 18:28:03       71 阅读
  2. == 和 equals 的区别

    2023-12-19 18:28:03       64 阅读
  3. Postman中raw是什么

    2023-12-19 18:28:03       58 阅读
  4. ansible

    ansible

    2023-12-19 18:28:03      47 阅读
  5. Spring 框架中都用到了哪些设计模式?

    2023-12-19 18:28:03       75 阅读
  6. 多汗症对生活的影响是什么?

    2023-12-19 18:28:03       61 阅读
  7. .bash_history|.bashrc|.bash_logout|.profile的作用分别是啥

    2023-12-19 18:28:03       63 阅读
  8. 常用的金融小知识的简单理解

    2023-12-19 18:28:03       56 阅读
  9. shell编程-数组与运算符详解(超详细)

    2023-12-19 18:28:03       50 阅读