最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

IDEA生成標(biāo)準(zhǔn)JavaBean的幾種方法總結(jié)

 更新時(shí)間:2024年03月13日 11:04:39   作者:小菲狗頭  
標(biāo)準(zhǔn)javaBean是定義一個(gè)類的標(biāo)準(zhǔn)結(jié)構(gòu),下面這篇文章主要給大家總結(jié)介紹了關(guān)于IDEA生成標(biāo)準(zhǔn)JavaBean的幾種方法,文中通過圖文以及代碼介紹的非常詳細(xì),需要的朋友可以參考下

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)文章

  • Java設(shè)計(jì)模式之訪問者模式

    Java設(shè)計(jì)模式之訪問者模式

    這篇文章介紹了Java設(shè)計(jì)模式之訪問者模式,文中通過示例代碼介紹的非常詳細(xì)。對大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2022-10-10
  • RabbitMQ實(shí)現(xiàn)延遲通知的兩種方案

    RabbitMQ實(shí)現(xiàn)延遲通知的兩種方案

    延遲通知是指消息在發(fā)送后不會(huì)立即被消費(fèi),而是在指定的時(shí)間延遲后才被處理的消息傳遞機(jī)制,
    2025-10-10
  • Java經(jīng)典排序算法之歸并排序詳解

    Java經(jīng)典排序算法之歸并排序詳解

    這篇文章主要為大家詳細(xì)介紹了Java經(jīng)典排序算法之歸并排序,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2017-04-04
  • Java中將字符串?dāng)?shù)字轉(zhuǎn)換成數(shù)字類型的多種方法

    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
  • Maven項(xiàng)目打Jar包并添加依賴步驟詳解

    Maven項(xiàng)目打Jar包并添加依賴步驟詳解

    這篇文章主要介紹了Maven項(xiàng)目打Jar包并添加依賴步驟詳解,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-10-10
  • spring中IOC控制反轉(zhuǎn)依賴注入和new對象的區(qū)別說明

    spring中IOC控制反轉(zhuǎn)依賴注入和new對象的區(qū)別說明

    這篇文章主要介紹了spring中IOC控制反轉(zhuǎn)依賴注入和new對象的區(qū)別說明,具有很好的參考價(jià)值,希望對大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-02-02
  • JAVA數(shù)組練習(xí)題實(shí)例講解

    JAVA數(shù)組練習(xí)題實(shí)例講解

    這篇文章主要給大家介紹了關(guān)于JAVA數(shù)組練習(xí)題的相關(guān)資料,這是個(gè)人總結(jié)的一些關(guān)于java數(shù)組的練習(xí)題,文中通過代碼實(shí)例介紹的非常詳細(xì),需要的朋友可以參考下
    2023-08-08
  • Dynamic+Mybatis-plus動(dòng)態(tài)數(shù)據(jù)源的實(shí)踐指南

    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)化操作

    這篇文章主要介紹了java中char對應(yīng)的ASCII碼的轉(zhuǎn)化操作,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-08-08
  • SpringBoot通過@Scheduled實(shí)現(xiàn)定時(shí)任務(wù)及單線程運(yùn)行問題解決

    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

最新評論

天峨县| 德钦县| 思南县| 辽阳县| 新丰县| 酉阳| 巴林左旗| 河西区| 淳安县| 东莞市| 临湘市| 同德县| 肃宁县| 蒙自县| 永城市| 武邑县| 龙陵县| 张家界市| 拜泉县| 北京市| 常德市| 嫩江县| 甘德县| 高邮市| 皮山县| 三江| 离岛区| 桃江县| 邯郸市| 宜黄县| 修文县| 禄劝| 清流县| 蓬安县| 彰化市| 深圳市| 昭通市| 大港区| 依安县| 孟津县| 天柱县|