如何用Eclipse自动生成Getter,Setter,eclipse添加构造方法法

利用Eclipse来自动生成JavaBean的getter和setter方法
&写JavaBean的时候,写getter和setter方法是一件简单而无趣的活儿。利用Eclipse的code(源代码)功能可以自动生成JavaBean的getter和setter方法,这样可以使得我们不必要再将宝贵的时间花在写getter和setter方法上。
操作步骤:
定义一个class,比如TestBean。先定义好属性(字段),再定义好构造方法,类似:
public TestBean {
&&& private
&&& private
&&& private
String emailA
&&& public
TestBean() {
getter和setter方法。。。。。。
browser(包浏览器)中右键单击java文件,选择sources(源代码),再选择Generate
getter and
setter(生成getter和setter方法),在弹出的对话框里选择要自动生成的属性,通常选择select
all(全部选择),最后点OK就可以了。
这时,JavaBean中的getter和setter方法就自动生成了。
笔者曾经在实习的时候,感觉到写JavaBean的getter和setter方法是一件得力不讨好的事情。公司当时有位同事还自己写了个小程序来自动生成getter和setter方法,还受到了项目经理的表扬,但是这个小程序最终没有被大家接受。要是知道Eclipse本身就具有这种功能,也就没有必要“重新发明轮子”了。
以上网友发言只代表其个人观点,不代表新浪网的观点或立场。Eclipse的some用法 -
- ITeye技术网站
博客分类:
编写Java程序时,相信大家大多使用的都是Eclipse。但每次使用时,大家应该都先按照“创建项目工程—&创建包—&创建类”的步骤进行。建好类之后,就是噼里啪啦的一顿狂敲代码。其实Eclipse是一个通用的开发工具平台,还有具有很多其他的功能,但平时我们都很少应用。下面是一些Eclipse的实用方法。
一、项目属性窗
&&& 实际开发中必定会涉及项目属性的设置,Eclipse为此提供了一个集中设置的界面。右击项目名,在快捷菜单中选择“Properties”命令,可以弹出项目的属性窗口。
&&& “Resource”项显示的是项目的基本信息;“Java Compiler”项和编译程序相关;“Java Code Style”项主要设置代码风格和代码模板。
&&& 在Eclipse首选项(主菜单“Window—&Peferences—&Java”)中也有“Java Compiler、Java Code Style”的设置,但首选项中的设置会影响所有项目,项目属性窗中的只影响当前项目。
二、代码的模板与样式
&&& 何为代码模板?举个例子,输入for字串,接着按“Alt+/”快捷键弹出代码提示窗,选择第二项“for iterate over array”(使用数组迭代),即可得到相应的for循环代码模板。
&&& 也可以自己创建代码模板。例如为Log日志语句创建一个代码模板,选择主菜单“Window—&Peferences”命令,再选择“Java—&Editor—&Templates”选项,单击“新建”按钮。然后在“名称”中填写log,在“模板”中填写
private static final Logger log = Logger.getLogger( “${enclosing_type}”);。
&&& 然后,在代码中输入log字符串,接着按“Alt+/”快捷键,弹出代码提示窗,选择第一项“log—Logger变量的定义”,即会自动生成如下代码:
private static final Logger log = Logger.getLogger( “ ”);。
三、自定义注释
&&& 如果想在创建类时加上自定义的注释,就需要重新设定代码注释。具体步骤如下:
&&& (1) 单击主菜单“Window—&Peferences”命令,弹出首选项窗口,选择“Java—&Code Style—&Code Templates”选项,再选择“Code—&New Java files—&editor”。
&&& (2) 将注释模板修改成如下图所示文字,其中${date}等是变量,可以通过“插入变量”按钮插入,在生成注释时,这些变量会被相应的值替换,
&&& (3) 新创建一个类后,就可以看到自定义的注释已经加入到代码中,且变量都被相应的字符串替换了。
四、代码格式化
&&& 1、应用代码格式化
&&& 代码格式化的快捷键是“Ctrl+Shift+F”。最常用的方式就是在完成一个类的代码编写后,直接使用此快捷键来对类的代码进行格式化。当然也可以针对项目、包中的所有代码进行格式化,或仅仅是对某一段代码进行格式化,下面分别说明操作方法:
&&& 1)格式化所有代码:右击项目名,然后选择“源代码—&格式”命令,在弹出的警告框中选择“确定”。注意,这时用“Ctrl+Shift+F”快捷键无效。
&&& 2)对包。多个类进行格式化:先选择包或多个类,接下来的操作和上面一样。
&&& 3)仅对格式化某段代码:先选择某一段代码,然后使用“Ctrl+Shift+F”。
&&& 2、改变代码格式化的设置
&&& 还可以改变Eclipse默认的代码格式,例如将代码的最大行宽改大一些(默认为80个字符自动换行)。具体修改步骤如下:
&&& 1)选择主菜单“Window—&Peferences”命令打开“Peferences”窗口,再选择“Java Code Style—& Formatter”选项,打开首选项的格式化程序设置,如图所示:
&&& 2)单击“Edit”按钮,弹出如图所示的窗口,窗口右边的示例代码能够实时反映出设置效果。转到“line wrapping”选项卡,设置最大行宽为130。(窗口图片见附件1,不知道为什么这个图片无法插入)
&&& 3)设置完成后,单击“确定”按钮,然后再在弹出窗口中为当前设置输入一个新名称。
五、代码编写
&& 1、重构
&& 在Java程序中存在有继承,联合等繁杂结构和交错引用,这时要对代码进行一些修改和调整是很困难的,而Eclipse强大的重构功能为我们提供了便利。例如,将变量a改为i,具体操作步骤如下:
&&& 1)选上变量a,单击右键,再选择“Refactor—&Rename”命令(可用Alt+Shift+R快捷键)。
&&& 2)在弹出的窗口中填写新变量名称i,单击“确定”按钮完成重命名操作。如果修改引起代码冲突,会弹出一个提示冲突情况的窗口,可以选择“Apply/Cancel”改变。
其他如类、包、方法、项目的重命名也与此类似。
&&& 2、代码的自动生成
&&& Eclipse可以自动生成一些类方法,相信大家也用过一些,就简单提一下,不细说了。
&&& (1)Getter/Setter方法
&&& 这个大家应该经常用到,在编辑页面中右击,选择“Source—&Generate Getter and Setter”,在弹出的窗口中,单击“全部选中”按钮,再单击“确定”按钮,即会生成该类的所有属性的Getter/Setter方法。
&&& (2)覆盖/实现方法
&&& 此功能可以快速生成覆盖父类的方法,或实现接口的方法。
&&& (3)生成hashCode()和equal()
&&& 当所写的类要当成HashMap的Key,或者要加入到HashSet中,那么一定要改写Object的hashCode()和equals(),否则使用中会出现问题。对此,Eclipse提供了非常贴心的功能,操作方法和前面类似,即选择“Source—&Generate hashCode() and equals()”命令,在弹出窗口中选择所有字段,单击“确定”按钮。这时,Eclipse不仅会添加了hashCode()和equals()方法,而且方法中的代码都已写好。
&&& 3、粘贴代码,自动生成包和类
&&& 有时候我们从网上看到一些代码,就会想拿过来自己试运行一下。如果用通常的办法需要经过“创建包—&创建类—&复制代码”3个步骤,比较麻烦。利用Eclipse的粘贴代码功能就会方便许多,操作方法是“复制网上代码—&选择Eclipse中的源代码目录src—&Ctrl+V粘贴代码”,然后Eclipse就会自动创建包和类。
下载次数: 3
浏览: 6710 次
来自: 衡阳
谢谢夸奖。如何用Eclipse自动生成Getter,Setter,构造方法_百度知道
如何用Eclipse自动生成Getter,Setter,构造方法
提问者采纳
打开java文件,在代码区右键
其他类似问题
构造方法的相关知识
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁用lombok,java类中不用写getter和setter方法,会在编译的时候自动生成 -
- ITeye技术网站
博客分类:
在maven中加入引用:也就是加入lombok的jar包,
&dependency&
&groupId&org.projectlombok&/groupId&
&artifactId&lombok&/artifactId&
&version&1.14.4&/version&
&/dependency&
在需要用getter、setter的java类加上:
@EqualsAndHashCode(callSuper = false)
@NoArgsConstructor
,有时候为了不让它覆盖hashCode方法,只需要写:
@NoArgsConstructor
在eclipse安装lombok,
cmd--》找到lombok的jar包所在目录:E:\working\dataAnalysis\Maven\repository\org\projectlombok\lombok\1.14.4& java -jar lombok-1.14.4.jar
然后选择eclipse软件目录,然后安装即可。
或者也可以试着在eclipse目录下的eclipse.ini加以下配置:
-javaagent:lombok.jar
-Xbootclasspath/a:lombok.jar
并将lombok.jar这个jar包拷贝到这个目录下即可。
wellkingsen
浏览: 20743 次
来自: 广州
面向对象,类内容会相互冲突,如果写在其它静态里可以尽量避免冲突 ...&&&&&&&&&&&&&&&&&&
posts - 25,comments - 0,trackbacks - 0
阅读排行榜
评论排行榜

我要回帖

更多关于 ios getter setter 的文章

 

随机推荐