亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

IDEA生成標準JavaBean的幾種方法總結

 更新時間:2024年03月13日 11:04:39   作者:小菲狗頭  
標準javaBean是定義一個類的標準結構,下面這篇文章主要給大家總結介紹了關于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與SpringMVC的介紹、區(qū)別、執(zhí)行流程,MVC框架的主要目標是將應用程序的業(yè)務邏輯(Model)與用戶界面(View)分離開來,從而提高應用程序的可維護性和可擴展性,需要的朋友可以參考下
    2023-05-05
  • SpringBoot整合Redis管道的示例代碼

    SpringBoot整合Redis管道的示例代碼

    本文將結合實例代碼,介紹SpringBoot整合Redis管道,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2021-07-07
  • Spring Boot中@Conditional注解介紹

    Spring Boot中@Conditional注解介紹

    @Conditional表示僅當所有指定條件都匹配時,組件才有資格注冊。該@Conditional注釋可以在以下任一方式使用:作為任何@Bean方法的方法級注釋、作為任何類的直接或間接注釋的類型級別注釋@Component,包括@Configuration類、作為元注釋,目的是組成自定義構造型注釋
    2022-09-09
  • 在Struts2中如何將父類屬性序列化為JSON格式的解決方法

    在Struts2中如何將父類屬性序列化為JSON格式的解決方法

    本篇文章,小編將為大家介紹關于在Struts2中如何將父類屬性序列化為JSON格式的解決方法,有需要的朋友可以參考一下
    2013-04-04
  • SpringHateoas超媒體API之資源表示與鏈接關系詳解

    SpringHateoas超媒體API之資源表示與鏈接關系詳解

    本文將深入探討Spring HATEOAS的核心概念、資源表示方式以及如何構建豐富的超媒體API,幫助開發(fā)者創(chuàng)建更具自描述性和可發(fā)現(xiàn)性的Web服務,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2025-04-04
  • Java使用Ajax實現(xiàn)跨域上傳圖片功能

    Java使用Ajax實現(xiàn)跨域上傳圖片功能

    這篇文章主要介紹了Java使用Ajax實現(xiàn)跨域上傳圖片功能,需要的朋友可以參考下
    2017-09-09
  • springboot 配置DRUID數(shù)據(jù)源的方法實例分析

    springboot 配置DRUID數(shù)據(jù)源的方法實例分析

    這篇文章主要介紹了springboot 配置DRUID數(shù)據(jù)源的方法,結合實例形式分析了springboot 配置阿里DRUID數(shù)據(jù)源的具體步驟與相關操作技巧,需要的朋友可以參考下
    2019-12-12
  • elasticsearch中term與match的區(qū)別講解

    elasticsearch中term與match的區(qū)別講解

    今天小編就為大家分享一篇關于elasticsearch中term與match的區(qū)別講解,小編覺得內容挺不錯的,現(xiàn)在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧
    2019-02-02
  • Java面試題沖刺第三天--集合框架篇

    Java面試題沖刺第三天--集合框架篇

    這篇文章主要為大家分享了最有價值的三道java面試題,涵蓋內容全面,包括數(shù)據(jù)結構和算法相關的題目、經(jīng)典面試編程題等,感興趣的小伙伴們可以參考一下
    2021-07-07
  • JDBC用IDEA連接SQLServer數(shù)據(jù)庫的超實用教程

    JDBC用IDEA連接SQLServer數(shù)據(jù)庫的超實用教程

    JDBC是Java連接數(shù)據(jù)庫的一種接口,它由各個數(shù)據(jù)庫廠商為開發(fā)者提供的接口,要使用它需要到相應廠商下載對應的jar包,下面這篇文章主要給大家介紹了關于JDBC用IDEA連接SQLServer數(shù)據(jù)庫的超實用教程,需要的朋友可以參考下
    2023-05-05

最新評論