您可以为 IntelliJ IDEA 类中的字段生成访问器和 mutator 方法(getters 和 setters)。IntelliJ IDEA 根据 JavaBeans API 的要求,只用一个参数生成 getter 和 setter。

getter 和 setter 方法名称由 IntelliJ IDEA 根据您的代码生成命名偏好。

IntelliJ IDEA 生成访问器和 mutator 方法

执行以下操作之一:在主菜单上,选择代码| 生成。右键单击编辑器,然后在上下文菜单中选择 "生成"。按 Alt+Insert。

在编辑器显示的弹出列表中,选择以下选项之一:

Getter:用于获取将在 "选择字段生成 getter 和 setter" 对话框中选择的字段的当前值的访问器方法。

Setter:用于将指定值设置为字段的 Mutator 方法。

Getter 和 Setter:两种方法。

在 "选择要生成 getter 和 setter 的字段" 对话框中,选择用于生成 getter 或 setter 的字段。

您可以通过单击

并访问 getter/setter 模板对话框来添加自定义 setter 或 getter。如果一个字段的 getter 和 setter 已经存在,则该字段不会包含在列表中。

点击准备就绪后单击 "确定"。

参考以下示例:

示例1:

请考虑以下代码:

public class MyClass {

int aInteger;

}

在代码生成页的 "命名" 部分中,参数前缀设置为 "my",参数后缀为 "变量(Param)"。

生成 getter 和 setter 后,将生成以下代码:public class MyClass {

int aInteger;

public int getAInteger() {

return aInteger;

}

public void setAInteger (int myAIntegerParam) {

aInteger = myAIntegerParam;

}

}

示例2:

但是,如果在代码生成页中指定 a 为字段前缀,则它将不参与方法和参数名称的生成:public class MyClass {

int aInteger;

public int getInteger() {

return Integer;

}

public void setInteger (int myIntegerParam) {

aInteger = myIntegerParam;

}

}

PHP 注释

此功能仅在 Ultimate 版本中受支持。

以下仅在安装并启用 PHP 插件时有效!

在 PHP 上下文中,使用 PHP 的 getter / setter 文件模板生成 getter 和 setter。默认情况下,按照这些模板中的指定,根据推断出的字段类型布尔值或布尔型,使用 set 前缀和 getter 生成 setter。前缀是默认 getter 模板中 ${GET_OR_IS} 变量的值。默认模板在 "设置/首选项" 对话框的 "文件和代码模板" 页上的 "代码" 选项卡中配置。

php getter,IntelliJ IDEA生成Getter和Setter方法相关推荐

  1. 基于注解处理器开发自动生成getter和setter方法的插件

    昨天无意中,逛到了lombok的网站,并看到了首页的5分钟视频,视频中的作者只是在实体类中写了几个字段,就可以自动编译为含setter.getter.toString()等方法的class文件.看着挺 ...

  2. 【Groovy】Groovy 方法调用 ( Java 类成员及 setter 和 getter 方法设置 | Groovy 类自动生成成员的 getter 和 setter 方法 )

    文章目录 一.Java 类成员及 setter 和 getter 方法设置 二.Groovy 类自动生成成员的 getter 和 setter 方法 一.Java 类成员及 setter 和 gett ...

  3. android getter不起作用,java - 如何在Android Studio中自动生成getter和setter

    java - 如何在Android Studio中自动生成getter和setter Android Studio中是否有一个快捷方式可以自动生成给定类中的getter和setter? 14个解决方案 ...

  4. [图解教程]Eclipse不可不知的用法之一:自动生成Getter、Setter和构造方法

    [图解教程]Eclipse不可不知的用法之一:自动生成Getter.Setter和构造方法 关键词:Getters and Setters.getter和setter方法.Constructor us ...

  5. java实体类没有映射文件_MyBatis自动生成实体类、DAO和XML映射文件,并去掉实体类中的getter和setter方法...

    今天花了3个多小时搞定了这个事情,写个Blog记录一下,先看一下最终生成的实体类吧. packagecom.mybatis.pojo;importlombok.AllArgsConstructor;i ...

  6. java lombok.getter_Java如何使用Lombok生成getter和setter?

    下面的代码片段向您展示了项目如何使用Lombok的@Getter和@Setter注解在POJO(纯旧java对象)类中生成Getter和Setter方法.使用这些注解就不需要手动实现mutator和a ...

  7. 还在手写 Getter/Setter 方法吗?Lombok 让你的代码更简洁!

    以下是文章大纲: Lombok 是什么? 官网:https://projectlombok.org/ Lombok 是一个 Java 库,使用 Lombok 可以通过简单的注解帮助我们消除 Java ...

  8. Java中getter/setter方法的使用和解析

    1.怎么生成getter方法和setter方法 第一步:在类里面设置几个属性值. 第二布:同时按住alt+insert 快捷键,生产对应属性的setter和getter方法 第三步:选中想要的方法即可 ...

  9. java中getter 和 setter 方法有什么意义?为什么不用public代替GS?

    知乎里的一个答案:https://www.zhihu.com/question/21401198 的确可以暴露,如果1. 所有内外代码都是你自己写:2. 这个模块再也不改了:3. 不会继承它,或者继承 ...

最新文章

  1. 【转】java线程系列---Runnable和Thread的区别
  2. python中表头格式错误导入_python读csv文件时指定行为表头或无表头的方法
  3. Flashdevelop 在Project 上增加 ComboBox
  4. 年轻人的第一台车“没了”,小米回应:新媒体同学抖错了机灵
  5. 语言中能产生汉明窗吗_0—6岁幼儿的语言、秩序、情感、数学敏感期,有这些特点和表现...
  6. learning - Haskell AND Lisp vs. Haskell OR Lisp - Programmers Stack Exchange
  7. Android 用户界面---拖放(Drag and Drop)(三)
  8. m118w重置墨粉_富士施乐 Fuji Xerox DocuPrint M118w 加粉及清零
  9. Linux安装R相关包出现icudt error
  10. Odoo 8.0深入浅出开发教程
  11. 苦逼的程序员幽默之对联恶搞
  12. [sdx12]sdx12从板子导出fdt文件转化为dtsi文件方法
  13. 他为冶金机械厂树立企业文化,打造百年老店
  14. “云”上就诊,泽塔云超融合助力医院数字化转型
  15. 手写的几个鼠标移上按钮的特效
  16. 基于51单片机的温度报警系统
  17. python控件获取焦点_PyQt控件键盘焦点
  18. CrawlSpiders简介
  19. iOS 微博 sdk access_token 过期重登
  20. 【蓝桥杯】第十三届省赛第二场 Python 大学 B 组 题解

热门文章

  1. java斜杠_java中对斜杠的处理
  2. 放大电路的静态工作点
  3. 不小心删库了,试试binlog
  4. 自学成才的黑客(安全研究员)是从哪学到那些知识的?(跳转知乎)
  5. 公路安全设施和交通秩序管理精细化提升行动方案(宣贯培训资料)(附下载)...
  6. 企业数字化转型组织人才发展建设
  7. 《惢客创业日记》2020.06.28-29(周日)我为什么要写创业日记?
  8. 《惢客创业日记》2021.06.21-22(周一)创业者融资成本有多高?
  9. 900页数学论文证明旋转的黑洞不会爆炸,丘成桐:30多年来广义相对论首次重大突破...
  10. C练题笔记之:Leetcode-654. 最大二叉树