当前位置:   article > 正文

IDEA几种生成标准JavaBean的方法_idea创建javabean

idea创建javabean

JavaBean规则

1.类名要见名知意,类名应该具有描述性,能够清晰地表达类的用途。

2.成员变量私有化,用private修饰。

3.最少包含两个构造方法,无参构造方法、全部参数的构造方法。

4.包含每个成员变量的get和set方法。

5.如果有行为,也要写上行为方法。

下面是代码展示:

第一种生成标准JavaBean的方式---手打

这里就不过多演示。

第二种生成标准JavaBean的方式---使用快捷键

1.使用快捷键Alt+Insert 或右击页面选择Generate,选择Constructor(构造 函数)  全部选择 点击ok。

3.再次选择Constructor(构造 函数)   不选择成员变量 点击ok

4.使用快捷键Alt+Insert 或右击页面选择Generate,点击Getter and Setter 选择全部 点击ok。

效果如下:

  1. public class Student {
  2. private String name;
  3. private int age;
  4. public Student() {
  5. }
  6. public Student(String name, int age) {
  7. this.name = name;
  8. this.age = age;
  9. }
  10. public String getName() {
  11. return name;
  12. }
  13. public void setName(String name) {
  14. this.name = name;
  15. }
  16. public int getAge() {
  17. return age;
  18. }
  19. public void setAge(int age) {
  20. this.age = age;
  21. }
  22. }

第三种生成标准JavaBean的方式---使用插件Ptg

1.点击file 选择 Settings(设置)。

2.选择Plugins(插件),搜索ptg,点击安装,点击ok。

3.右击页面选择 Ptg to JavaBean 或者使用快捷键Ctrl+Shift+逗号 快速生成标准JavaBean。

部分效果如下:

  1. public class Student {
  2. private String name;
  3. private int age;
  4. public Student() {
  5. }
  6. public Student(String name, int age) {
  7. this.name = name;
  8. this.age = age;
  9. }
  10. /**
  11. * 获取
  12. * @return name
  13. */
  14. public String getName() {
  15. return name;
  16. }
  17. /**
  18. * 设置
  19. * @param name
  20. */
  21. public void setName(String name) {
  22. this.name = name;
  23. }
  24. /**
  25. * 获取
  26. * @return age
  27. */
  28. public int getAge() {
  29. return age;
  30. }
  31. /**
  32. * 设置
  33. * @param age
  34. */
  35. public void setAge(int age) {
  36. this.age = age;
  37. }
  38. public String toString() {
  39. return "Student{name = " + name + ", age = " + age + "}";
  40. }
  41. }

第四种生成标准JavaBean的方式---使用依赖Lombok

        在使用maven框架的时候可以引入依赖lombok,在使用lombok的时候要确定IDEA是否已经安装并使用Lombok插件

1.点击file 选择 Settings(设置)

 2.选择Plugins(插件),搜索lombok,如果安装则无视,如果没有安装,点击安装,点击ok。

 3.在xml文件中引入依赖,引入依赖后重新加载Maven项目如下图所示:

  1. <dependency>
  2. <groupId>org.projectlombok</groupId>
  3. <artifactId>lombok</artifactId>
  4. <optional>true</optional>
  5. </dependency>

 4.在类中引用注解@Data、@NoArgsConstructor、@AllArgsConstructor

@Data:提供类的get、set、equals、hashCode、toString等方法

@NoArgsConstructor:提供类的无参构造

@@AllArgsConstructor:提供类的全参构造

效果如下:

  1. import lombok.AllArgsConstructor;
  2. import lombok.Data;
  3. import lombok.NoArgsConstructor;
  4. @Data
  5. @NoArgsConstructor
  6. @AllArgsConstructor
  7. public class Student {
  8. private String name;
  9. private int age;
  10. }
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/小蓝xlanll/article/detail/637779
推荐阅读
相关标签
  

闽ICP备14008679号