EJB - Anotasi
Anotasi diperkenalkan di Java 5.0. Tujuan memiliki anotasi adalah untuk melampirkan informasi tambahan di kelas atau meta-data kelas dalam kode sumbernya. Di EJB 3.0, penjelasan digunakan untuk menjelaskan konfigurasi meta-data di kelas EJB. Dengan cara ini, EJB 3.0 menghilangkan kebutuhan untuk mendeskripsikan data konfigurasi dalam file XML konfigurasi.
Kontainer EJB menggunakan alat kompilator untuk menghasilkan artefak yang diperlukan seperti antarmuka, deskriptor penerapan dengan membaca anotasi tersebut. Berikut adalah daftar anotasi yang umum digunakan.
Sr.no | Nama | Deskripsi |
---|---|---|
1 | javax.ejb.Stateless |
Menentukan bahwa kelas EJB yang diberikan adalah kacang sesi tanpa negara. Attributes
|
2 | javax.ejb.Stateful |
Menentukan bahwa kelas EJB yang diberikan adalah kacang sesi berstatus. Attributes
|
3 | javax.ejb.MessageDrivenBean |
Menentukan bahwa kelas EJB yang diberikan adalah kacang yang digerakkan oleh pesan. Attributes
|
4 | javax.ejb.EJB |
Digunakan untuk menentukan atau memasukkan dependensi sebagai instance EJB ke EJB lain. Attributes
|
5 | javax.ejb.Local |
Digunakan untuk menentukan antarmuka lokal dari kacang sesi. Antarmuka lokal ini menyatakan metode bisnis kacang sesi (yang bisa tanpa kewarganegaraan atau status). Antarmuka ini digunakan untuk mengekspos metode bisnis ke klien lokal, yang berjalan dalam penerapan / aplikasi yang sama dengan EJB. Attributes
|
6 | javax.ejb.Remote |
Digunakan untuk menentukan antarmuka jarak jauh dari kacang sesi. Antarmuka jarak jauh ini menyatakan metode bisnis kacang sesi (yang bisa tanpa kewarganegaraan atau status). Antarmuka ini digunakan untuk mengekspos metode bisnis ke klien jarak jauh, yang berjalan dalam penerapan / aplikasi yang berbeda sebagai EJB. Attributes
|
7 | javax.ejb.Activation ConfigProperty |
Digunakan untuk menentukan properti yang diperlukan untuk kacang yang digerakkan oleh pesan. Misalnya, titik akhir, tujuan, pemilih pesan, dll. Anotasi ini diteruskan sebagai parameter ke atribut activationConfig dari anotasi javax.ejb.MessageDrivenBean. Attributes
|
8 | javax.ejb.PostActivate |
Digunakan untuk menentukan metode panggilan balik siklus hidup EJB. Metode ini akan dipanggil ketika wadah EJB baru saja mengaktifkan / mengaktifkan kembali instance kacang. Antarmuka ini digunakan untuk mengekspos metode bisnis ke klien lokal, yang berjalan dalam penerapan / aplikasi yang sama dengan EJB. |