This content has been marked as final. Show 2 replies
1) What annotation should be used to inject stateless components? @EJB or @Inject?
2) There is strange behavior in my application. If I don't use @EJB anywhere, I cannot uses injection in components which observes PostConstructApplicationEvent (WELD-000079 Could not find the EJB in JNDI). Hovewer, if I use even only once anywhere annotation @EJB - injections works. In console it's clear that
Binding the following entry in Global JNDI for bean: xxx is before or after PostConstructApplicationEvent and it depends on using @EJB
3) Should injected beans be defined as transient? And what about serialization - should I in some way use PostActivate event to fill injected-transient object again?