赞
踩
1.类名要见名知意,类名应该具有描述性,能够清晰地表达类的用途。
2.成员变量私有化,用private修饰。
3.最少包含两个构造方法,无参构造方法、全部参数的构造方法。
4.包含每个成员变量的get和set方法。
5.如果有行为,也要写上行为方法。
下面是代码展示:
这里就不过多演示。
1.使用快捷键Alt+Insert 或右击页面选择Generate,选择Constructor(构造 函数) 全部选择 点击ok。
3.再次选择Constructor(构造 函数) 不选择成员变量 点击ok
4.使用快捷键Alt+Insert 或右击页面选择Generate,点击Getter and Setter 选择全部 点击ok。
效果如下:
- public class Student {
- private String name;
- private int age;
-
- public Student() {
- }
-
- public Student(String name, int age) {
- this.name = name;
- this.age = age;
- }
-
- public String getName() {
- return name;
- }
-
- public void setName(String name) {
- this.name = name;
- }
-
- public int getAge() {
- return age;
- }
-
- public void setAge(int age) {
- this.age = age;
- }
- }
1.点击file 选择 Settings(设置)。
2.选择Plugins(插件),搜索ptg,点击安装,点击ok。
3.右击页面选择 Ptg to JavaBean 或者使用快捷键Ctrl+Shift+逗号 快速生成标准JavaBean。
部分效果如下:
- public class Student {
- private String name;
- private int age;
-
-
- public Student() {
- }
-
- public Student(String name, int age) {
- this.name = name;
- this.age = age;
- }
-
- /**
- * 获取
- * @return name
- */
- public String getName() {
- return name;
- }
-
- /**
- * 设置
- * @param name
- */
- public void setName(String name) {
- this.name = name;
- }
-
- /**
- * 获取
- * @return age
- */
- public int getAge() {
- return age;
- }
-
- /**
- * 设置
- * @param age
- */
- public void setAge(int age) {
- this.age = age;
- }
-
- public String toString() {
- return "Student{name = " + name + ", age = " + age + "}";
- }
- }
在使用maven框架的时候可以引入依赖lombok,在使用lombok的时候要确定IDEA是否已经安装并使用Lombok插件
1.点击file 选择 Settings(设置)
2.选择Plugins(插件),搜索lombok,如果安装则无视,如果没有安装,点击安装,点击ok。
3.在xml文件中引入依赖,引入依赖后重新加载Maven项目如下图所示:
- <dependency>
- <groupId>org.projectlombok</groupId>
- <artifactId>lombok</artifactId>
- <optional>true</optional>
- </dependency>
4.在类中引用注解@Data、@NoArgsConstructor、@AllArgsConstructor
@Data:提供类的get、set、equals、hashCode、toString等方法
@NoArgsConstructor:提供类的无参构造
@@AllArgsConstructor:提供类的全参构造
效果如下:
- import lombok.AllArgsConstructor;
- import lombok.Data;
- import lombok.NoArgsConstructor;
-
- @Data
- @NoArgsConstructor
- @AllArgsConstructor
- public class Student {
- private String name;
- private int age;
- }
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。