L'annotation @Resource
est-elle appliquée à une méthode appliquée lorsqu'un EJB
est désérialisé? J'ai un EJB Timer qui est persisté par le conteneur et je voudrais savoir si le transitoire TimerService
(il n'est pas sérialisable) sera injecté à nouveau lorsque l'EJB est désérialisé.L'annotation @Resource est-elle appliquée lorsqu'un EJB sans état est désérialisé?
Répondre
Peut-être cet article aider:
What is the Stateless Session Bean Life Cycle?: l'EJB session sans état est injecté au moment de la création, et conserve les ressources de le long de son temps de vie.
What is the Life Cycle of a Stateful Session Bean?: Il semble que l'injection de dépendance ne se produise qu'au moment de la création. Quoi qu'il en soit, après l'activation, le gestionnaire de rappel @PostActivate est appelé, où vous pouvez récupérer vos éléments transitoires.
Modifier pour ajouter Java EE lien Tutoriel sur ce sujet, ce qui confirme ce qui est exposé:
Ainsi, en guise de conclusion, la réponse est non, la Le conteneur n'injectera plus vos ressources transitoires après l'activation, mais vous pouvez implémenter un gestionnaire PostActivate pour le faire par vos propres moyens.
Merci pour le lien 'JEE tutorial'. Sur les beans sans état (http://download.oracle.com/javaee/5/tutorial/doc/bnbmt.html#bnbmw) 'Parce qu'un bean session sans état n'est jamais passivé, son cycle de vie n'a que deux étapes: inexistant et prêt pour l'appel de méthodes métier. »L'EJB Timer est probablement sérialisé de sorte qu'il peut exister lors des redémarrages du serveur. Cependant, lorsque cela est nécessaire et non disponible, une nouvelle instance est toujours créée et l'injection de dépendance fonctionne. – n002213f
- 1. Question EJB sans état
- 2. Rafraîchir des données dans un EJB sans état
- 3. Utiliser les haricots EJB sans état dans un Bean Entité
- 4. Aide dans EJB Création d'un bean session sans état
- 5. Beans de session sans état EJB et bean session avec état
- 6. Instance d'objet désérialisé sans définition de classe
- 7. EJB 3.1 dans le package de guerre dans WEB-INF/classes - javax.ejb.CreateException: Impossible de créer EJB sans état
- 8. Comment obtenir des chemins d'EJB sans état JNDI?
- 9. Comment supprimer EJB2.1 bean session sans état
- 10. Beans Java Enterprise sans état et avec état
- 11. asynchrone sans état API
- 12. Bean session session de printemps dans EJB 2 Bean Session sans état
- 13. Comment exposer une méthode EJB sans état comme MBean (sur Jboss)?
- 14. Utilisation du client Jersey dans EJB 3 bean session sans état sur Weblogic
- 15. Enlever le bean EJB avec état dans le client
- 16. Comment parcourir l'objet désérialisé
- 17. NHibernate sans état pour l'interrogation
- 18. EJB et synchronisation
- 19. ORM sans état pour SOA
- 20. Différence entre compression sans état et avec état?
- 21. Type de classe désérialisé en C++
- 22. EJB3.0- Conversion d'un bean sans état MDB en bean stateful
- 23. Est-ce que xmpp Resource Change?
- 24. Comment arrêter la minuterie EJB 3 sans fin?
- 25. resource-ref à la portée de l'application dans EJB 2.1 Projet
- 26. L'héritage EJB est-il possible via différents modules EJB?
- 27. Peut-il être important d'appeler remove() sur un bean session EJB 3 sans état? Peut-être sur weblogic?
- 28. inscriptionFormulaire sur la page sans état
- 29. L'image de fond appliquée à la table est appliquée à toutes les cellules de la table
- 30. EJB Interceptor dans Weblogic
Excellente question. Aucune idée de ce que la réponse est ... –
voulez-vous dire "activé" (après passivation)? – Bozho
Je pense que ce ne sera pas difficile de l'essayer. – Bozho