一、生成set/get方法

当我们在创建实体的时候,难免要生成实体属性的set和get方法,那么此时我们可以有两种方法生成,一种是将光标防止需要生成set和get方法的属性值上,然后按“ALT + ENTER”键,在弹出的栏位中选择”Create getter and setter for ***“,一个属性值一个属性值的生成get和set方法。另一种是按“ALT + INSERT”键,打开Generate弹框,在Generate弹框中选择“Getter and Setter”即可打开get和set方法生成窗口,在窗口中选择需要生成的属性值,单击OK即可。

Generate窗口:

get和set方法生成窗口:

二、生成构造函数

按“ALT + INSERT”键,打开Generate弹框,在Generate弹框中选择“Constructor”,即可自动生成构造函数。

三、生成toString()方法

按“ALT + INSERT”键,打开Generate弹框,在Generate弹框中选择“toString()”,即可打开生成toString方法的窗口,在窗口中选择toString方法打印的属性值,点击OK即可,另外,我们再toString窗口中的Template选项出应该选择StringBuffer,这是因为如果参数过多的话,StringBuffer的效率要高于String。

四、生成hashCode和equals方法

重写hashCode和equals方法的应用场景多用于判断两个对象是否相等,例如,我们判断两个会员对象是否相等,就只需要判断会员的登录名称是否相同就行了,不用判断其他的参数是否相等,那么此时就可以重写这两个方法,参数值只需要选择会员名称即可。

IDEA代码生成Generate相关推荐

  1. idea 代码生成Generate

    1.生成set/get alt+insert,或者右键-->Generate 这时会提示要生成哪个,可以ctrl+a全选 这样就生成了set/get 2.生成构造函数 光标在任意位置按下alt+ ...

  2. 开发工具IEDA的使用技巧

    开发工具IEDA的使用技巧 一.项目初始配置 二.开发中必会的技能 三.运行与调试项目 四.高级进阶 五.常用插件 此处的介绍来自慕课网的课程 https://www.imooc.com/video/ ...

  3. 开发工具IDEA随笔

    原文地址 第三章 开发中必会的技能 3-1高效的代码编辑技能 复制和复制历史 普通粘贴和简单粘贴 格式化代码 建议局部改格式 [] 剪切和复制一行或多行 [] 向下移动一行或多行 [] 3-2 快速跳 ...

  4. Matlab代码生成报错——Failed to generate all binary outputs

    Matlab代码生成时,有时候会报如下错误:Failed to generate all binary outputs 可查看是否存在如下问题: 1.查看被执行的模型路径中是否带有空格,若有,删掉空格 ...

  5. 如何将自定义代码生成TVM

    如何将自定义代码生成TVM 如何将自定义代码生成TVM 本文参考链接: https://tvm.apache.org/docs/dev/how_to/relay_bring_your_own_code ...

  6. TVM代码生成codegen

    TVM代码生成codegen 硬件后端提供程序(例如Intel,NVIDIA,ARM等),提供诸如cuBLAS或cuDNN之类的内核库以及许多常用的深度学习内核,或者提供框架例,如带有图形引擎的DNN ...

  7. T4 (Text Template Transformation Toolkit)实现简单实体代码生成

    在很多场景下,我们都需要代码生成.你可以使用CodeSmith,不过它是商业软件.VisualStudio2008中自带也有代码生成功能.那就是T4 (Text Template Transforma ...

  8. Java 编程的动态性,第 8 部分: 用代码生成取代反射--转载

    既然您已经看到了如何使用 Javassist 和 BCEL 框架来进行 classworking (请参阅 本系列以前的一组文章), 我将展示一个实际的 classworking 应用程序.这个应用程 ...

  9. IDEA 代码生成插件 CodeMaker

    前言 Java 开发过程中经常会遇到手工编写重复代码的事情,例如说:编写领域类和持久类的时候,大部分时候它们的变量名称,类型是一样的,在编写领域类的时候常常要重复写类似的代码.所以开发了一个 IDEA ...

最新文章

  1. python 进程池pool简单实例
  2. Android软键盘遮挡的四种解决方案
  3. python一些常用方法_python 的一些常用方法
  4. 2022-02-03--银河麒麟-银河麒麟v4与.netcore安装
  5. 解决: -bash: docker-compose: command not found、linux 安装 docker-compose
  6. Android开发之Handler
  7. 前端学习(1306):node.js模块的加载机制
  8. Java遍历Map的4种方式
  9. LeetCode 1067. 范围内的数字计数
  10. 遇见好链接(我还并没有看)
  11. python入门实践19章_求助贴,python编程才能够入门到实践 第19章 19.2.2 代码出错
  12. 高手的作用在于解决难题
  13. 万能解压器安卓版_解压zip app下载-解压zip(手机解压缩软件)下载11.5.4 安卓版-西西软件下载...
  14. 图形化开发(五)032-Three.js之光照——PointLight 点光源、SpotLight 聚光灯光源、实现聚光灯阴影、HemisphereLight室外光源
  15. java 面包屑_java面包屑导航怎么做
  16. linux硬盘损坏无法启动,CentOS 硬盘损坏导致无法启动
  17. python测试request代理IP是否替换
  18. gnuradio+b210实现FM收音机
  19. 华为机试真题 Python 实现【相同数字的积木游戏】【2022.11 Q4 新题】
  20. Windows 常用dos命令大全

热门文章

  1. 鸿蒙os 2.0玩吃鸡,成功更新鸿蒙OS2.0 极致画质吃鸡王者更胜EMUI11谷歌框架照样能用...
  2. 夏日超好吃零食集合,你吃过几样?
  3. Linux新桌面,迎来新曙光
  4. android百种动画侧滑库、步骤视图、TextView效果、社交、搜房、K线图等源码
  5. python一个等号和两个等号_申请抖音号需要什么,抖音怎么申请两个号呢
  6. Java日志记录函数调用栈方法
  7. 【对讲机的那点事】酒店通信数字调度管理系统的搭建
  8. 什么是IGBT ,其工作的原理是什么
  9. Logisim之——4位无符号比较器
  10. 【批处理DOS-CMD命令-汇总和小结】-符号链接、硬链接、软链接、目录联结(mklink)