![]() | ![]() | |||||||||||||||||||||||||||||||||
|
Session beans may be configured using dependency injection annotation.
Configures an EJB values for a field or method. @EJB is essentially a @Resource where it's known that the result is an EJB interface. jndiName | The jndi name of the resource | The field name
| In the following exaple, Resin will call Configures a JNDI values for a field or method. Inject relies heavily on defaults from the field or method name
and type. If more information is required, use @Resource, @EJB, or @EJBHome.
In the following exaple, Resin will call Configures a JNDI values for a field or method. @Resource is essentially the same as @Inject but provides more configurable options. @Resource can also be used at the Class level to declare a dependency in cases where the session bean loads the JNDI value by itself. name | The name of the resource | The field name
| resourceType | The resource typed | The field type
| authenticationType | Whether the container or the application is responsible for authentication | CONTAINER
| shareable | True if the bean follows JCA shareability requirements. | true
| jndiName | The jndi name of the resource | The field name
| In the following exaple, Resin will call javax.sql.DataSource | java:comp/env/jdbc
| javax.mail.* | java:comp/env/mail
| javax.ejb.EntityManager | java:comp/EntityManager
| javax.transaction.UserTransaction | java:comp/UserTransaction
| javax.ejb.EJBHome | java:comp/env/ejb
| javax.jms.* | java:comp/env/jms
|
Copyright (c) 1998-2009 Caucho Technology, Inc. All rights reserved. caucho® , resin® and quercus® are registered trademarks of Caucho Technology, Inc. |