EJB - Chú thích

Chú thích đã được giới thiệu trong Java 5.0. Mục đích của việc có chú thích là để đính kèm thông tin bổ sung trong lớp hoặc siêu dữ liệu của một lớp trong mã nguồn của nó. Trong EJB 3.0, các chú thích được sử dụng để mô tả siêu dữ liệu cấu hình trong các lớp EJB. Bằng cách này, EJB 3.0 loại bỏ nhu cầu mô tả dữ liệu cấu hình trong các tệp XML cấu hình.

Bộ chứa EJB sử dụng công cụ trình biên dịch để tạo các tạo tác cần thiết như giao diện, bộ mô tả triển khai bằng cách đọc các chú thích đó. Sau đây là danh sách các chú thích thường được sử dụng.

Sr.no Tên Sự miêu tả
1

javax.ejb.Stateless

Chỉ định rằng một lớp EJB nhất định là một phiên không trạng thái.

Attributes

  • name - Được sử dụng để chỉ định tên của session bean.

  • mappedName - Được sử dụng để chỉ định tên JNDI của bean phiên.

  • description - Được sử dụng để cung cấp thông tin mô tả về session bean.

2

javax.ejb.Stateful

Chỉ định rằng một lớp EJB nhất định là một bean phiên trạng thái.

Attributes

  • name - Được sử dụng để chỉ định tên của session bean.

  • mappedName - Được sử dụng để chỉ định tên JNDI của bean phiên.

  • description - Được sử dụng để cung cấp thông tin mô tả về session bean.

3

javax.ejb.MessageDrivenBean

Chỉ định rằng một lớp EJB nhất định là một bean hướng thông báo.

Attributes

  • name - Được sử dụng để chỉ định tên của bean điều khiển thông báo.

  • messageListenerInterface - Được sử dụng để chỉ định giao diện người nghe thông báo cho bean hướng thông báo.

  • activationConfig - Được sử dụng để chỉ định chi tiết cấu hình của bean hướng thông báo trong môi trường hoạt động của bean hướng thông báo.

  • mappedName - Được sử dụng để chỉ định tên JNDI của bean phiên.

  • description - Được sử dụng để cung cấp thông tin mô tả về session bean.

4

javax.ejb.EJB

Được sử dụng để chỉ định hoặc đưa một phụ thuộc là cá thể EJB vào một EJB khác.

Attributes

  • name - Được sử dụng để chỉ định tên, sẽ được sử dụng để định vị bean được tham chiếu trong môi trường.

  • beanInterface - Được sử dụng để chỉ định kiểu giao diện của bean được tham chiếu.

  • beanName - Được sử dụng để cung cấp tên của bean được tham chiếu.

  • mappedName - Được sử dụng để chỉ định tên JNDI của bean được tham chiếu.

  • description - Được sử dụng để cung cấp mô tả về bean được tham chiếu.

5

javax.ejb.Local

Được sử dụng để chỉ định (các) giao diện cục bộ của một session bean. Giao diện cục bộ này cho biết các phương thức kinh doanh của session bean (có thể là trạng thái không trạng thái hoặc trạng thái).

Giao diện này được sử dụng để hiển thị các phương thức nghiệp vụ cho các máy khách cục bộ đang chạy trong cùng một triển khai / ứng dụng như EJB.

Attributes

  • value - Được sử dụng để chỉ định danh sách các giao diện cục bộ dưới dạng một mảng các giao diện.

6

javax.ejb.Remote

Được sử dụng để chỉ định (các) giao diện từ xa của một session bean. Giao diện từ xa này cho biết các phương thức kinh doanh của session bean (có thể là trạng thái hoặc trạng thái).

Giao diện này được sử dụng để hiển thị các phương pháp nghiệp vụ cho các máy khách từ xa, đang chạy trong triển khai / ứng dụng khác nhau như EJB.

Attributes

  • value - Dùng để chỉ định danh sách các giao diện từ xa dưới dạng một mảng các giao diện.

7

javax.ejb.Cấu hình kích hoạt thuộc tính

Được sử dụng để chỉ định các thuộc tính cần thiết cho một bean hướng thông báo. Ví dụ: điểm đến, điểm đến, bộ chọn tin nhắn, v.v.

Chú thích này được chuyển dưới dạng một tham số cho thuộc tính activationConfig của chú thích javax.ejb.MessageDrivenBean.

Attributes

  • propertyName - tên của tài sản.

  • propertyValue - giá trị của tài sản.

số 8

javax.ejb.PostActivate

Được sử dụng để chỉ định phương thức gọi lại của vòng đời EJB. Phương thức này sẽ được gọi khi EJB container vừa kích hoạt / kích hoạt lại cá thể bean.

Giao diện này được sử dụng để hiển thị các phương thức nghiệp vụ cho các máy khách cục bộ đang chạy trong triển khai / ứng dụng giống như EJB.