原文: 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的基本属性
方法/步骤
-
首先,至少你得自己写好这个javabean需要的属性吧.这个得自己写的.
-
写完属性之后,我们按照
1.无参构造器
2.全参构造器
3.toString方法
4.GetSet方法
这个顺序依次的会大家说一下他们的快捷键.
那么这里从无参构造器开始说起.
生成无参构造器是最简单的.
知道 Alt+/ 这个快捷键吧.
直接按下这个快捷键,然后毫不犹豫的按下回车键
这时候无参构造器就会添加好了,因为默认无参构造器就在第一个.
-
现在来生成全参构造器.
先按下键盘上的Alt+Shift+S键.
弹出一个功能选择,这里就是Eclipse给我提供的快速生成一些常用方法的快捷功能了,我们要用的get/set,toString,构造器啊以及equals和hashCode等等都可以在这里自动生成.
我们这里用来生成全参构造器
1.在图片上箭头指示的地方就是创建全参构造器的方式了.
2.然后你会发现,那个字母O键(不是数字0),下面有个下划线标记,我们在键盘上按下O键,就相当于用鼠标左键单击了这里.
3.所以我们这个时候再按下键盘上的O键.
4.按下O键之后,弹出一个窗口,包含我们所有的属性,而且都默认全部选择状态.
这里因为我们要添加一个全参构造器,所以就不用管它.
再下面我们发现这个OK按钮上是有颜色的就是暗示我们可以直接按下回车键来点击这个按钮.
所以我们直接敲一个回车就可以了.
说到这里,生成全参构造器的快捷键就是,321,闭上眼.
先按下Alt+Shift+S键,再按字母O键,再敲回车键.就可以创建全参构造器了.
上面说了一堆为了告诉大家为什么可以这样做.然后以后遇到这样的东西,注意一下就知道快捷键了.
-
上面说了一大堆,我们知道了原来还可以这样.
那么这里的toString方法也是如出一辙了.
先按下Alt+Shift+S键,再按字母S键,再敲回车键.就可以搞定了
-
现在就剩下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
最后我们发现通过以上的步骤,我们一个JavaBean就几乎通过快捷键的方式生成了.
给大家的建议就是,这些快捷键,不用死记硬背,要用到的时候看一下上面的字母哪个加了下划线.然后想一下经验说的,然后用一下.今天用,明天用,用多了自然就熟悉了.然后直接三两下子就生成了.高大上的感觉.
Eclipse快速生成一个JavaBean类的方法的更多相关文章
-
Eclipse快速生成do while if 等方法
选中所需要加方法的代码 右键 选中 surrounded with选择你需要就可以了
-
python快速生成注释文档的方法
python快速生成注释文档的方法 今天将告诉大家一个简单平时只要注意的小细节,就可以轻松生成注释文档,也可以检查我们写的类方法引用名称是否重复有问题等.一看别人专业的大牛们写的文档多牛多羡慕,不用担 ...
-
eclipse自动生成变量名声明(按方法返回值为本地变量赋值)
eclipse自动生成变量名声明(按方法返回值为本地变量赋值) ctrl+2+L 这个快捷键可自动补全代码,极大提升编码效率! 注:ctrl和2同时按完以后释放,再快速按L.不能同时按! 比如写这句代 ...
-
PHP加载另一个文件类的方法
加载另一个文件类的方法 当前文件下有a.php 和b.php,想要在class b中引入class a <?php class a { public $name = ' ...
-
[Oracle]快速生成大量模拟数据的方法
快速生成大量模拟数据的方法: create table TEST(id integer, TEST_NUMBER NUMBER(18,6)); insert into TEST select i+j, ...
-
eclipse快捷键 (包括查找类、方法、变量)
♦[Ct rl+T] 搜索当前接口的实现类 1. [ALT +/] 智能提示 此快捷键为用户编辑的好帮手,能为用户提供内容的辅助,不要为记不全方法和属性名称犯愁,当记不全类.方法和属性的名字时 ...
-
插件GsonFormat快速生成JSon实体类
IntelliJ IDEA 个人觉得是目前最好最强最智能的Java IDE,默认已经集成了几乎所有主流的开发工具和框架. 1.常用工具支持Java日常开发需要接触到很多常用的工具,为了便于使用,很多工 ...
-
快速搭建一个“微视”类短视频 App
欢迎大家前往腾讯云+社区,获取更多腾讯海量技术实践干货哦~ 本文由腾讯云视频发表于云+社区专栏 关注公众号"腾讯云视频",一键获取 技术干货 | 优惠活动 | 视频方案 " ...
-
快速生成json实体类
读取一个json文件,并与实体相对应: static void Main(string[] args) { string json = ""; FileStream fs = ne ...
随机推荐
-
Linux下显示IP地理位置信息的小工具-nali
一.简介 nali,名字取自中文“哪里”的拼音.nali包含一组命令行程序,其主要功能就是把一些网络工具的输出的IP字符串,附加上地理位置信息(使用纯真数据库QQWry.Dat).例如74.125.1 ...
-
jquery miniui , 普加甘特图,流程管理
http://www.miniui.com/docs/quickstart/index.html 普加 甘特图 流程管理 http://www.plusgantt.com/project/demo/P ...
-
JSON格式解析和libjson使用简介(关于cjson的使用示例)
JSON格式解析和libjson使用简介 在阅读本文之前,请先阅读下<Rss Reader实例开发之系统设计>一文. Rss Reader实例开发中,进行网络数据交换时主要使用到了两种数据 ...
-
最新iOS 6 in Xcode4.5新特性——Storyboard和属性自动绑定
最新iOS 6 in Xcode4.5新特性编程之二(上)——Storyboard和属性自动绑定 从Xcode 4.3开始,Storyboard 就是iOS 5和iOS 6中令人兴奋的一个新特性,他将 ...
-
docker学习系列(一):docker 基础
一.简介 开发当中比较麻烦的问题在于软件配置,每个人的机械以及系统都不尽相同,程序需要运行在系统当中需要配置好相应的系统以及各种依赖的组件,但是很多时候由于各种软件依赖包的版本,系统兼容性问题会导致程 ...
-
MySQL根据出生日期计算年龄的五种方法比较
方法一 SELECT DATE_FORMAT(FROM_DAYS(TO_DAYS(NOW())-TO_DAYS(birthday)), '%Y')+0 AS age 方法一,作者也说出了缺陷,就是当日 ...
-
C#学习入门第一篇
1. using System; using System.Collections.Generic; using System.Ling; using System.Text; using Syste ...
-
shiro中JSP标签
Shiro提供了JSTL标签用于在JSP/GSP页面进行权限控制,如根据登录用户显示相应的页面按钮. 导入标签库 <%@taglib prefix="shiro" uri=& ...
-
【C#】使用Json.NET(newtonsoft)解析Json
最近做的WPF项目中,需要一个C#下的Json实现. 在Json的官网http://www.json.org/中查找,可见C#的Json工具主要有如下: 尝试了排在最前面的fastJSON,反序列化时 ...
-
Debian更新软件源提示There is no public key available for the following key IDs的解决方法
今天装了的debian7.0 但是更新软件源的时候出错 提示 W: There is no public key available for the following key IDs: 9D6D8F ...