IDEA生成標(biāo)準(zhǔn)JavaBean的幾種方法總結(jié)
JavaBean規(guī)則
1.類名要見名知意,類名應(yīng)該具有描述性,能夠清晰地表達(dá)類的用途。
2.成員變量私有化,用private修飾。
3.最少包含兩個(gè)構(gòu)造方法,無參構(gòu)造方法、全部參數(shù)的構(gòu)造方法。
4.包含每個(gè)成員變量的get和set方法。
5.如果有行為,也要寫上行為方法。
下面是代碼展示:
第一種生成標(biāo)準(zhǔn)JavaBean的方式---手打
這里就不過多演示。
第二種生成標(biāo)準(zhǔn)JavaBean的方式---使用快捷鍵
1.使用快捷鍵Alt+Insert 或右擊頁面選擇Generate,選擇Constructor(構(gòu)造 函數(shù)) 全部選擇 點(diǎn)擊ok。



3.再次選擇Constructor(構(gòu)造 函數(shù)) 不選擇成員變量 點(diǎn)擊ok


4.使用快捷鍵Alt+Insert 或右擊頁面選擇Generate,點(diǎn)擊Getter and Setter 選擇全部 點(diǎn)擊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;
}
}第三種生成標(biāo)準(zhǔn)JavaBean的方式---使用插件Ptg
1.點(diǎn)擊file 選擇 Settings(設(shè)置)。

2.選擇Plugins(插件),搜索ptg,點(diǎn)擊安裝,點(diǎn)擊ok。

3.右擊頁面選擇 Ptg to JavaBean 或者使用快捷鍵Ctrl+Shift+逗號(hào) 快速生成標(biāo)準(zhǔn)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;
}
/**
* 設(shè)置
* @param name
*/
public void setName(String name) {
this.name = name;
}
/**
* 獲取
* @return age
*/
public int getAge() {
return age;
}
/**
* 設(shè)置
* @param age
*/
public void setAge(int age) {
this.age = age;
}
public String toString() {
return "Student{name = " + name + ", age = " + age + "}";
}
}第四種生成標(biāo)準(zhǔn)JavaBean的方式---使用依賴Lombok
在使用maven框架的時(shí)候可以引入依賴lombok,在使用lombok的時(shí)候要確定IDEA是否已經(jīng)安裝并使用Lombok插件
1.點(diǎn)擊file 選擇 Settings(設(shè)置)

2.選擇Plugins(插件),搜索lombok,如果安裝則無視,如果沒有安裝,點(diǎn)擊安裝,點(diǎn)擊ok。

3.在xml文件中引入依賴,引入依賴后重新加載Maven項(xiàng)目如下圖所示:

<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
<optional>true</optional>
</dependency>4.在類中引用注解@Data、@NoArgsConstructor、@AllArgsConstructor
@Data:提供類的get、set、equals、hashCode、toString等方法
@NoArgsConstructor:提供類的無參構(gòu)造
@@AllArgsConstructor:提供類的全參構(gòu)造
效果如下:
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
@Data
@NoArgsConstructor
@AllArgsConstructor
public class Student {
private String name;
private int age;
}總結(jié)
到此這篇關(guān)于IDEA生成標(biāo)準(zhǔn)JavaBean的幾種方法的文章就介紹到這了,更多相關(guān)IDEA生成標(biāo)準(zhǔn)JavaBean內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
RabbitMQ實(shí)現(xiàn)延遲通知的兩種方案
延遲通知是指消息在發(fā)送后不會(huì)立即被消費(fèi),而是在指定的時(shí)間延遲后才被處理的消息傳遞機(jī)制,2025-10-10
Java中將字符串?dāng)?shù)字轉(zhuǎn)換成數(shù)字類型的多種方法
這篇文章主要介紹了Java中將字符串?dāng)?shù)字轉(zhuǎn)換成數(shù)字類型的多種方法,Java中字符串轉(zhuǎn)數(shù)字可用parseXXX方法、自動(dòng)類型推斷、異常處理、BigDecimal及Apache庫實(shí)現(xiàn),需注意格式驗(yàn)證、數(shù)據(jù)可靠性、精度及性能選擇,尤其處理用戶輸入時(shí)推薦帶異常處理方案,需要的朋友可以參考下2025-08-08
spring中IOC控制反轉(zhuǎn)依賴注入和new對象的區(qū)別說明
這篇文章主要介紹了spring中IOC控制反轉(zhuǎn)依賴注入和new對象的區(qū)別說明,具有很好的參考價(jià)值,希望對大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2022-02-02
Dynamic+Mybatis-plus動(dòng)態(tài)數(shù)據(jù)源的實(shí)踐指南
本文介紹MyBatis-Plus動(dòng)態(tài)數(shù)據(jù)源集成,適用于微服務(wù)架構(gòu),實(shí)現(xiàn)運(yùn)行時(shí)多數(shù)據(jù)源切換,提升靈活性與數(shù)據(jù)處理效率,配置包括依賴引入、YML設(shè)置、Druid連接、上下文管理、注解切換及AOP處理,并需排除默認(rèn)自動(dòng)配置,感興趣的朋友一起看看吧2025-09-09
java中char對應(yīng)的ASCII碼的轉(zhuǎn)化操作
這篇文章主要介紹了java中char對應(yīng)的ASCII碼的轉(zhuǎn)化操作,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧2020-08-08
SpringBoot通過@Scheduled實(shí)現(xiàn)定時(shí)任務(wù)及單線程運(yùn)行問題解決
Scheduled定時(shí)任務(wù)是Spring boot自身提供的功能,所以不需要引入Maven依賴包,下面這篇文章主要給大家介紹了關(guān)于SpringBoot通過@Scheduled實(shí)現(xiàn)定時(shí)任務(wù)以及問題解決的相關(guān)資料,需要的朋友可以參考下2023-02-02

