Je veux savoir si je peux utiliser des classes annotées avec @RequestScoped
au lieu de @Stateless
pour écrire ma logique métier.Puis-je écrire une logique métier dans les beans @RequestScoped au lieu d'un EJB sans état?
J'ai quelques EJBs
qui ont une certaine logique métier et aucun code de base de données. La seule raison pour laquelle je l'ai déclaré comme EJB
est de profiter de interceptors
. Comme il n'y a pas besoin de gestion des transactions, je pense que le déclarer comme @RequestScoped
aura plus de sens.
Quelqu'un peut-il suggérer s'il vous plaît.
Je suppose que vous concevez un service REST. Vous ne savez pas quelle logique métier vous envisagez d'utiliser dans votre intercepteur, mais vous pouvez probablement obtenir le même résultat avec des filtres JEE standard liés à un service de repos. Une autre alternative pour manipuler la requête/réponse, si ma supposition sur REST est correcte, est d'utiliser un MessageBodyReader et un MessageBodyWriter. – Leonardo