Anotasi dalam hal EJB dikenal sebagai memilih pendekatan perangkat menengah implisit daripada pendekatan perangkat menengah eksplisit, saat Anda menggunakan anotasi, Anda menyesuaikan apa yang sebenarnya Anda butuhkan dari API, misalnya Anda perlu memanggil metode transaksi untuk transfer bank : tanpa menggunakan anotasi: kode akan menjadi
transfer(Account account1, Account account2, long amount)
{
// 1: Call middleware API to perform a security check
// 2: Call middleware API to start a transaction
// 3: Call middleware API to load rows from the database
// 4: Subtract the balance from one account, add to the other
// 5: Call middleware API to store rows in the database
// 6: Call middleware API to end the transaction
}
ketika menggunakan Annotation, kode Anda tidak berisi panggilan API yang rumit untuk menggunakan layanan perantara. Kode tersebut bersih dan berfokus pada logika bisnis
transfer(Account account1, Account account2, long amount)
{
// 1: Subtract the balance from one account, add to the other
}