JBoss Community

Dependency Injection in EJB3

reply from jaikiran pai in EJB 3.0 - View the full discussion

Swamy Nathan wrote:

 

 

 

1. ) Can I inject a simple POJO Java bean/object using @javax.annotation.Resource into a EJB- Can we do this inside an EJB.

          @Resource

          private SimpleNotEjbType type;

 


Is the SimpleNotEjbType available in JNDI? If yes, then you can use the mappedName attribute of the @Resource to point to the jndi name of that resource and have it injected:

 

@Resource (mappedName="jndiname")
private SimpleNotEjbType type;

 

 

Swamy Nathan wrote:

 

2. ) Can I inject a DataSource using @javax.annotation.Resource into a non-ejb POJO being invoked by my EJB?

     public class SimpleNotEjbType

     {

          @Resource(mappedName="MyDS")

          private DataSource ds;

     }

 

No, the EJB container will not inject the resources into that POJO class.

Reply to this message by going to Community

Start a new discussion in EJB 3.0 at Community