Video: Bài 4: Tìm hiểu CSS, DHTML và XML 2025
A JavaBean 999 là một loại đặc biệt của lớp Java mà bạn có thể sử dụng theo một số cách thú vị để đơn giản hóa việc phát triển chương trình. Một số hạt cà phê được thiết kế thành các thành phần thị giác mà bạn có thể sử dụng trong trình biên tập giao diện đồ hoạ (GUI) để xây dựng các giao diện người dùng một cách nhanh chóng. Đơn giản chỉ cần đặt một JavaBean là bất kỳ lớp Java nào phù hợp với các quy tắc sau: Nó phải có một constructor trống
- - tức là một constructor không chấp nhận các tham số. Nếu lớp không có bất kỳ constructor nào, nó có đủ điều kiện vì constructor mặc định không có tham số. Nhưng nếu lớp có ít nhất một constructor chấp nhận một hoặc nhiều tham số, nó cũng phải có một constructor không có tham số để đủ điều kiện như một JavaBean. Nó không phải có biến thể cá nhân
- public
.
Tất cả các biến dụ được xác định bởi lớp phải là tư nhânhoặc
được bảo vệ.
Có - Tài sản
và đặt
Tài sảnđể lấy và đặt giá trị của bất kỳ thuộc tính nào
lớp cung cấp, ngoại trừ tài sản boolean sử dụnglà
Tài sảnđể lấy giá trị tài sản.
Thuật ngữ tài sản không phải là một thuật ngữ chính thức của Java. Tóm lại (hoặc phải là trong beanpod ?), Thuộc tính là bất kỳ giá trị nào của một đối tượng có thể được lấy bằng phương thức get (hoặc là một là phương pháp, nếu tài sản làboolean
) hoặc thiết lập với mộtthiết lập
phương pháp. Nếu một lớp có một thuộc tính có tên làlastName
, cần sử dụng một phương thức có têngetLastName
để đặt tên cuối cùng vàsetLastName
để đặt tên cuối cùng. Hoặc, nếu lớp cóboolean
thuộc tínhchịu thuế
, phương pháp thiết lập nó được gọi làsetTaxable
, và phương pháp lấy nó làisTaxable
.
và bộ nạp 999. Một
thuộc tính chỉ đọc
chỉ có thể có
có được
accessor và thuộc tính ghi chỉ có thể có bộ nạp
. Tên thuộc tính được viết hoa trong các phương thức truy cập nó, nhưng bản thân tên thuộc tính không phải là. Do đó setAddress
đặt một thuộc tính có tên
địa chỉ, không
Địa chỉ
.
Đó là tất cả để có nó. Các hạt cà phê tiên tiến cũng có thể có các đặc tính khác cung cấp cho họ giao diện trực quan để chúng có thể được sử dụng kiểu kéo và thả trong môi trường phát triển tích hợp (IDE).Ngoài ra, một số hạt cà phê thực hiện một giao diện cho phép nhà nước của chúng được ghi vào một dòng đầu ra để chúng có thể được tạo lại sau này. Nhưng những tính năng này là tùy chọn; bất kỳ lớp nào đáp ứng ba tiêu chí được nêu ở đây là một hạt và có thể được sử dụng như một hạt trong các trang JSP.
Bạn đã nhìn thấy rất nhiều lớp có các phương thức có tên như
và
setStatus. Những tên này là một phần của một mẫu thiết kế được gọi là mẫu
Accessor
. Vì vậy bạn đã nhìn thấy rất nhiều ví dụ về đậu trong suốt cuốn sách này, và bạn có lẽ đã viết nhiều lớp hạt đậu cho mình.
Bất kỳ lớp nào phù hợp với mô hình này là một bean. Không có lớp
JavaBean mà bạn phải mở rộng; không có một giao diện Bean mà bạn phải thực hiện để tạo ra một hạt đậu. Tất cả các lớp học đã làm được là một đậu được gắn bó với mô hình.