Question

Is it possible to inject ejb's into pojo's using the @EJB annotation? If it is, do I have to set up anything special on a JBoss server to make it work?

Please let us not discuss the rationale behind doing this - I am just trying to hack some old code to make it work :-)

Was it helpful?

Solution

Yes, if you can make JBoss create the Pojo for you.

Your problem is that you probably call new to create the Pojo and the framework can't intercept this which is why @EJB is ignored.

The solution is to use a factory to create your Pojos and tell the factory about the EJBs, so it can set them before returning the new Pojo.

OTHER TIPS

Not sure, but EJB 3.1 should allow this.

Licensed under: CC-BY-SA with attribution
Not affiliated with StackOverflow
scroll top