IDEA生成標準JavaBean的幾種方法總結
JavaBean規(guī)則
1.類名要見名知意,類名應該具有描述性,能夠清晰地表達類的用途。
2.成員變量私有化,用private修飾。
3.最少包含兩個構造方法,無參構造方法、全部參數(shù)的構造方法。
4.包含每個成員變量的get和set方法。
5.如果有行為,也要寫上行為方法。
下面是代碼展示:
第一種生成標準JavaBean的方式---手打
這里就不過多演示。
第二種生成標準JavaBean的方式---使用快捷鍵
1.使用快捷鍵Alt+Insert 或右擊頁面選擇Generate,選擇Constructor(構造 函數(shù)) 全部選擇 點擊ok。
3.再次選擇Constructor(構造 函數(shù)) 不選擇成員變量 點擊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; } }
第三種生成標準JavaBean的方式---使用插件Ptg
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 + "}"; } }
第四種生成標準JavaBean的方式---使用依賴Lombok
在使用maven框架的時候可以引入依賴lombok,在使用lombok的時候要確定IDEA是否已經(jīng)安裝并使用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; }
總結
到此這篇關于IDEA生成標準JavaBean的幾種方法的文章就介紹到這了,更多相關IDEA生成標準JavaBean內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!
相關文章
關于MVC與SpringMVC的介紹、區(qū)別、執(zhí)行流程
這篇文章主要介紹了關于MVC與SpringMVC的介紹、區(qū)別、執(zhí)行流程,MVC框架的主要目標是將應用程序的業(yè)務邏輯(Model)與用戶界面(View)分離開來,從而提高應用程序的可維護性和可擴展性,需要的朋友可以參考下2023-05-05在Struts2中如何將父類屬性序列化為JSON格式的解決方法
本篇文章,小編將為大家介紹關于在Struts2中如何將父類屬性序列化為JSON格式的解決方法,有需要的朋友可以參考一下2013-04-04SpringHateoas超媒體API之資源表示與鏈接關系詳解
本文將深入探討Spring HATEOAS的核心概念、資源表示方式以及如何構建豐富的超媒體API,幫助開發(fā)者創(chuàng)建更具自描述性和可發(fā)現(xiàn)性的Web服務,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教2025-04-04springboot 配置DRUID數(shù)據(jù)源的方法實例分析
這篇文章主要介紹了springboot 配置DRUID數(shù)據(jù)源的方法,結合實例形式分析了springboot 配置阿里DRUID數(shù)據(jù)源的具體步驟與相關操作技巧,需要的朋友可以參考下2019-12-12elasticsearch中term與match的區(qū)別講解
今天小編就為大家分享一篇關于elasticsearch中term與match的區(qū)別講解,小編覺得內容挺不錯的,現(xiàn)在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧2019-02-02JDBC用IDEA連接SQLServer數(shù)據(jù)庫的超實用教程
JDBC是Java連接數(shù)據(jù)庫的一種接口,它由各個數(shù)據(jù)庫廠商為開發(fā)者提供的接口,要使用它需要到相應廠商下載對應的jar包,下面這篇文章主要給大家介紹了關于JDBC用IDEA連接SQLServer數(shù)據(jù)庫的超實用教程,需要的朋友可以參考下2023-05-05