原文: https://jingyan.baidu.com/article/948f5924156866d80ff5f921.html

Eclipse快速生成一个JavaBean类的方法

听语音
  • |
  • 浏览:4321
  • |
  • 更新:2015-11-11 01:24
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6

分步阅读

javabean指的是具有无参构造器,全参构造器,GetXxx和SetXxx以及toString方法

我们在编写java程序的时候,是经常需要写javabean的.

所以就无法省略以上这个步骤.

在属性比较多的时候,写这些方法就非常麻烦和耗时间.

为了解决这个问题,Eclipse也为我们提供了,一些快速生成的方式.

但是如果你不知道快捷键的话,那么还是要用鼠标来点击的.

所以小编这里分享一个几乎完全不用鼠标点击而是用键盘快捷键的方法来快速生成一个javabean.不用安装任何插件.

工具/原料

 
  • Eclipse
  • javabean的基本属性

方法/步骤

 
  1.  

    首先,至少你得自己写好这个javabean需要的属性吧.这个得自己写的.

  2.  

    写完属性之后,我们按照

    1.无参构造器

    2.全参构造器

    3.toString方法

    4.GetSet方法

    这个顺序依次的会大家说一下他们的快捷键.

    那么这里从无参构造器开始说起.

    生成无参构造器是最简单的.

    知道 Alt+/ 这个快捷键吧.

    直接按下这个快捷键,然后毫不犹豫的按下回车键

    这时候无参构造器就会添加好了,因为默认无参构造器就在第一个.

  3.  

    现在来生成全参构造器.

    先按下键盘上的Alt+Shift+S键.

    弹出一个功能选择,这里就是Eclipse给我提供的快速生成一些常用方法的快捷功能了,我们要用的get/set,toString,构造器啊以及equals和hashCode等等都可以在这里自动生成.

    我们这里用来生成全参构造器

    1.在图片上箭头指示的地方就是创建全参构造器的方式了.

    2.然后你会发现,那个字母O键(不是数字0),下面有个下划线标记,我们在键盘上按下O键,就相当于用鼠标左键单击了这里.

    3.所以我们这个时候再按下键盘上的O键.

    4.按下O键之后,弹出一个窗口,包含我们所有的属性,而且都默认全部选择状态.

    这里因为我们要添加一个全参构造器,所以就不用管它.

    再下面我们发现这个OK按钮上是有颜色的就是暗示我们可以直接按下回车键来点击这个按钮.

    所以我们直接敲一个回车就可以了.

    说到这里,生成全参构造器的快捷键就是,321,闭上眼.

    先按下Alt+Shift+S键,再按字母O键,再敲回车键.就可以创建全参构造器了.

    上面说了一堆为了告诉大家为什么可以这样做.然后以后遇到这样的东西,注意一下就知道快捷键了.

  4.  

    上面说了一大堆,我们知道了原来还可以这样.

    那么这里的toString方法也是如出一辙了.

    先按下Alt+Shift+S键,再按字母S键,再敲回车键.就可以搞定了

  5.  

    现在就剩下get和set了.

    最后说get和set是因为,有个地方需要说明一下.

    1.首先还是先按Alt+Shift+S键,然后弹出后,再按一下键盘上的r键 .

    2.按完r键,弹出一个窗口,发现属性都没有选择,而且OK按钮根本就点不了!!!

    3.难道我们还要用鼠标把他们都选择么?NO,我们其实可以通过按下Alt+A键来一次性全部选中他们,因为Select All的字母A下面也有个下划线,但是这样不可以直接点击A.要配合Alt键.所以按下Alt+A就可以一次性全部选择了.

    4.按下Alt+A之后,属性已经全部选择了.但是发现这个Select All按钮加了颜色.OK按钮没有了颜色.

    所以这个时候就不能直接按回车键来代替点击OK键了.

    所以我们手动点击了OK按钮就可以了.

  6. 6

    最后我们发现通过以上的步骤,我们一个JavaBean就几乎通过快捷键的方式生成了.

    给大家的建议就是,这些快捷键,不用死记硬背,要用到的时候看一下上面的字母哪个加了下划线.然后想一下经验说的,然后用一下.今天用,明天用,用多了自然就熟悉了.然后直接三两下子就生成了.高大上的感觉.

  

Eclipse快速生成一个JavaBean类的方法的更多相关文章

  1. Eclipse快速生成do while if 等方法

    选中所需要加方法的代码  右键  选中 surrounded with选择你需要就可以了

  2. python快速生成注释文档的方法

    python快速生成注释文档的方法 今天将告诉大家一个简单平时只要注意的小细节,就可以轻松生成注释文档,也可以检查我们写的类方法引用名称是否重复有问题等.一看别人专业的大牛们写的文档多牛多羡慕,不用担 ...

  3. eclipse自动生成变量名声明(按方法返回值为本地变量赋值)

    eclipse自动生成变量名声明(按方法返回值为本地变量赋值) ctrl+2+L 这个快捷键可自动补全代码,极大提升编码效率! 注:ctrl和2同时按完以后释放,再快速按L.不能同时按! 比如写这句代 ...

  4. PHP加载另一个文件类的方法

    加载另一个文件类的方法 当前文件下有a.php 和b.php,想要在class b中引入class a <?php    class a    {        public $name = ' ...

  5. [Oracle]快速生成大量模拟数据的方法

    快速生成大量模拟数据的方法: create table TEST(id integer, TEST_NUMBER NUMBER(18,6)); insert into TEST select i+j, ...

  6. eclipse快捷键 (包括查找类、方法、变量)

    ♦[Ct rl+T] 搜索当前接口的实现类 1. [ALT +/] 智能提示     此快捷键为用户编辑的好帮手,能为用户提供内容的辅助,不要为记不全方法和属性名称犯愁,当记不全类.方法和属性的名字时 ...

  7. 插件GsonFormat快速生成JSon实体类

    IntelliJ IDEA 个人觉得是目前最好最强最智能的Java IDE,默认已经集成了几乎所有主流的开发工具和框架. 1.常用工具支持Java日常开发需要接触到很多常用的工具,为了便于使用,很多工 ...

  8. 快速搭建一个“微视”类短视频 App

    欢迎大家前往腾讯云+社区,获取更多腾讯海量技术实践干货哦~ 本文由腾讯云视频发表于云+社区专栏 关注公众号"腾讯云视频",一键获取 技术干货 | 优惠活动 | 视频方案 " ...

  9. 快速生成json实体类

    读取一个json文件,并与实体相对应: static void Main(string[] args) { string json = ""; FileStream fs = ne ...

随机推荐

  1. [css]等高列的简单实现

    又碰到css等高布局的问题,发现以前没有总结,这里再把基本原理写一下吧. 1.负边距控制法. <div id="content"> <div class=&quo ...

  2. react 获取token

    1.在action  中发送请求,j将获取得到的token  储存起来 到localhost //登陆发送请求 export const loginUser = (userData,history)= ...

  3. jQuery HTML-删除元素

    html <!DOCTYPE html> <html> <head> <meta charset="utf-8" /> <ti ...

  4. python数组的复制问题

    1.a=[2,3,4,5] b=a 只是将b指向a,对b的操作会影响a 2.如果需要对b操作,不影响a b=a[:]

  5. 解决分布式事务基本思想Base和CPA理论、最终一致性|刚性事务、柔性事务

    在学习解决分布式事务基本思路之前,大家要熟悉一些基本解决分布式事务概念名词比如:CAP与Base理论.柔性事务与刚性事务.理解最终一致性思想,JTA+XA.两阶段与三阶段提交等. 如何保证强一致性呢? ...

  6. php操作redis--生存时间篇

    常用函数:expireAt,expire,ttl 应用场景:登陆生效时间,验证码有效时间等 设置某个键的有效时间,如当天有效(以时间戳的方式设置) $expireTime = mktime('23', ...

  7. 大碗宽面Beta迭代阶段第十二周会议记录

    本周一晚上我们在熟悉的宿舍楼一楼大厅进行了本周的小组会议. 对于上周的任务,前端的同学修改统一了导航栏和footer,在课程评价界面中添加了“添加评论”功能,其中含有,是否修改过该课程的单选框,评论, ...

  8. 新手指南:DVWA-1.9全级别教程之SQL Injection

    *本文原创作者:lonehand,转载须注明来自FreeBuf.COM 目前,最新的DVWA已经更新到1.9版本(http://www.dvwa.co.uk/),而网上的教程大多停留在旧版本,且没有针 ...

  9. Linux系统Centos查看IP地址,不显示IP地址或者显示127.0.0.1

    1.桌面界面 右上角有个电脑的图标,鼠标悬停会显示no network connect 点击一下图标,选择连接的网络则ok 2.命令行界面 在命令行界面输入 vi  /etc/sysconfig/ne ...

  10. (动态改变数据源遇到的问题)sqlserver2012:No Dialect mapping for JDBC type: -9解决方案

    public class MySQLServerDialect extends SQLServerDialect { public MySQLServerDialect() { super(); re ...