EJB - คำอธิบายประกอบ
คำอธิบายประกอบถูกนำมาใช้ใน Java 5.0 วัตถุประสงค์ของการมีคำอธิบายประกอบคือการแนบข้อมูลเพิ่มเติมในคลาสหรือข้อมูลเมตาของคลาสภายในซอร์สโค้ด ใน EJB 3.0 คำอธิบายประกอบถูกใช้เพื่ออธิบายข้อมูลเมตาการกำหนดค่าในคลาส EJB ด้วยวิธีนี้ EJB 3.0 จึงไม่จำเป็นต้องอธิบายข้อมูลการกำหนดค่าในไฟล์ XML การกำหนดค่า
คอนเทนเนอร์ EJB ใช้เครื่องมือคอมไพเลอร์เพื่อสร้างสิ่งประดิษฐ์ที่จำเป็นเช่นอินเทอร์เฟซตัวบอกการปรับใช้โดยการอ่านคำอธิบายประกอบเหล่านั้น ต่อไปนี้เป็นรายการคำอธิบายประกอบที่ใช้กันทั่วไป
Sr.no | ชื่อ | คำอธิบาย |
---|---|---|
1 | javax.ejb.Stateless |
ระบุว่าคลาส EJB ที่กำหนดคือเซสชัน bean ที่ไม่มีสถานะ Attributes
|
2 | javax.ejb |
ระบุว่าคลาส EJB ที่กำหนดคือเซสชัน bean แบบ stateful Attributes
|
3 | javax.ejb.MessageDrivenBean |
ระบุว่าคลาส EJB ที่กำหนดคือถั่วที่ขับเคลื่อนด้วยข้อความ Attributes
|
4 | javax.ejb.EJB |
ใช้เพื่อระบุหรือฉีดการอ้างอิงเป็นอินสแตนซ์ EJB ลงใน EJB อื่น Attributes
|
5 | javax.ejb.Local |
ใช้เพื่อระบุอินเตอร์เฟสโลคัลของเซสชั่นบีน อินเทอร์เฟซโลคัลนี้ระบุวิธีการทางธุรกิจของเซสชั่นบีน (ซึ่งอาจเป็นคนไร้สัญชาติหรือไม่ระบุสถานะ) อินเทอร์เฟซนี้ใช้เพื่อแสดงวิธีการทางธุรกิจให้กับไคลเอ็นต์ในพื้นที่ซึ่งรันอยู่ในการปรับใช้ / แอปพลิเคชันเดียวกันกับ EJB Attributes
|
6 | javax.ejb.Remote |
ใช้เพื่อระบุ Remote interface (s) ของ session bean อินเทอร์เฟซระยะไกลนี้ระบุวิธีการทางธุรกิจของเซสชั่นบีน (ซึ่งอาจเป็นสถานะไร้สัญชาติหรือสถานะ) อินเทอร์เฟซนี้ใช้เพื่อแสดงวิธีการทางธุรกิจกับไคลเอนต์ระยะไกลซึ่งกำลังทำงานในการปรับใช้ / แอปพลิเคชันที่แตกต่างกันเป็น EJB Attributes
|
7 | javax.ejb.Activation ConfigProperty |
ใช้เพื่อระบุคุณสมบัติที่จำเป็นสำหรับข้อความที่ขับเคลื่อนด้วย bean ตัวอย่างเช่นจุดสิ้นสุดปลายทางตัวเลือกข้อความเป็นต้น คำอธิบายประกอบนี้ถูกส่งผ่านเป็นพารามิเตอร์ไปยังแอ็ตทริบิวต์ activationConfig ของคำอธิบายประกอบ javax.ejb.MessageDrivenBean Attributes
|
8 | javax.ejb.PostActivate |
ใช้เพื่อระบุวิธีการโทรกลับของวงจรชีวิต EJB เมธอดนี้จะถูกเรียกใช้เมื่อ EJB container เพิ่งเปิดใช้งาน / เปิดใช้งานอินสแตนซ์ bean อีกครั้ง อินเทอร์เฟซนี้ใช้เพื่อแสดงวิธีการทางธุรกิจให้กับไคลเอ็นต์ในพื้นที่ซึ่งกำลังทำงานในการปรับใช้ / แอปพลิเคชันเดียวกันกับ EJB |