首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> 更多程式語言 >> 程式設計綜合問答

Java Bean 類命名慣例與理解:什麼是 WeatherBean、CityBean?

     編輯:程式設計綜合問答

什麼是 Java Bean?

Java Bean 是符合特定規約的 Java 類,用於封裝數據:

  • 類為 public、可序列化(實現 Serializable)。
  • 提供無參構造器。
  • 屬性私有,通過 getXxx()/setXxx() 訪問。

命名慣例解析

為什麼叫「Bean」?

  • 「Bean」意為「豆子」,隱喻「小巧、可復用的組件」。
  • 後綴 Bean、DTO、VO、Entity 常互換使用,核心都是「數據載體」。

實際開發中的角色

  1. 數據傳輸層(DTO):Controller ↔ Service 傳遞參數。
  2. 持久層實體:MyBatis/JPA 映射數據庫表。
  3. 視圖模型:前端模板渲染所需數據結構。

代碼示例

public class WeatherBean implements Serializable {
    private String city;
    private double temperature;
    private String condition; // 晴/雨/雪...

    // 無參構造器
    public WeatherBean() {}

    // Getter/Setter
    public String getCity() { return city; }
    public void setCity(String city) { this.city = city; }
    // ... 其他屬性同理
}

總結

WeatherBean、CityBean 等只是**業務語義下的具體 Bean 類**,並非固定類庫。開發者根據業務領域自行定義,名字通常為「業務名詞 + Bean」。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved
類名含義典型屬性示例
WeatherBean天氣數據實體temperature, humidity, condition, city
CityBean城市信息實體id, name, province, population
UserBean用戶信息實體username, password, email, role
OrderBean訂單實體orderId, userId, amount, status