Witam. Zastanawiam się nad różnicą tych trzech adnotacji. Za pomocą @ejb możemy wstrzykiwać tylko komponenty EJB o ile dobrze rozumiem. Zaś za pomocą @Inject możemy wstrzykiwać wszystko zarówno komponenty EJB, beany CDI, managedBeany itp. Zaś co nowego wnosi adnotacja @Resource i czym różni się od @Inject? Ogólnie by wychodziło na to, że i @ejb możemy zastąpić @Inject i wyjdzie na to samo? Czy mógłby mnie ktoś bardziej obeznany oświecić czym różni się wstrzykiwanie za pomocą tych trzech adnotacji?
I jeszcze takie pytanie na marginesie dotyczące A Message-Driven Bean. Jakie jest ich praktyczne zastosowanie w projektach? W internecie przykłady są raczej dość trywialne.