EJB - Anotaciones
Las anotaciones se introdujeron en Java 5.0. El propósito de tener anotaciones es adjuntar información adicional en la clase o metadatos de una clase dentro de su código fuente. En EJB 3.0, las anotaciones se utilizan para describir los metadatos de configuración en las clases de EJB. De esta manera, EJB 3.0 elimina la necesidad de describir datos de configuración en archivos XML de configuración.
El contenedor EJB utiliza la herramienta del compilador para generar los artefactos necesarios, como interfaces, descriptores de implementación, leyendo esas anotaciones. A continuación se muestra la lista de anotaciones de uso común.
No Señor | Nombre | Descripción |
---|---|---|
1 | javax.ejb.Stateless |
Especifica que una clase EJB determinada es un bean de sesión sin estado. Attributes
|
2 | javax.ejb.Stateful |
Especifica que una clase EJB determinada es un bean de sesión con estado. Attributes
|
3 | javax.ejb.MessageDrivenBean |
Especifica que una clase EJB determinada es un bean controlado por mensajes. Attributes
|
4 | javax.ejb.EJB |
Se utiliza para especificar o inyectar una dependencia como instancia de EJB en otro EJB. Attributes
|
5 | javax.ejb.Local |
Se utiliza para especificar las interfaces locales de un bean de sesión. Esta interfaz local establece los métodos comerciales del bean de sesión (que puede ser sin estado o con estado). Esta interfaz se utiliza para exponer los métodos comerciales a los clientes locales, que se ejecutan en la misma implementación / aplicación que EJB. Attributes
|
6 | javax.ejb.Remote |
Se utiliza para especificar interfaces remotas de un bean de sesión. Esta interfaz remota establece los métodos comerciales del bean de sesión (que puede ser sin estado o con estado). Esta interfaz se utiliza para exponer los métodos comerciales a clientes remotos, que se ejecutan en diferentes implementaciones / aplicaciones como EJB. Attributes
|
7 | javax.ejb.Activation ConfigProperty |
Se utiliza para especificar las propiedades necesarias para un bean controlado por mensajes. Por ejemplo, punto final, destino, selector de mensajes, etc. Esta anotación se pasa como parámetro al atributo ActivaciónConfig de la anotación javax.ejb.MessageDrivenBean. Attributes
|
8 | javax.ejb.PostActivate |
Se utiliza para especificar el método de devolución de llamada del ciclo de vida de EJB. Este método se llamará cuando el contenedor EJB simplemente active / reactive la instancia del bean. Esta interfaz se utiliza para exponer los métodos comerciales a los clientes locales, que se ejecutan en la misma implementación / aplicación que EJB. |