2010-05-18 13 views
0

J'ai un objet Handler qui fonctionne comme un service. Il a une méthode init publique définie dans l'implémentation mais pas l'interface. Ce gestionnaire est également autowired via Spring. Comment la méthode init est invoquée? Est-ce via Spring ou est-ce que Tomcat l'appelle?Comment init() est appelé sur un Handler dans une WebApp

Répondre

2

Si c'est le printemps, un attribut init-method devrait faire l'affaire. De même, on peut implémenter la méthode InitializingBean#afterPropertiesSet dans laquelle le init pourrait être appelé.

Si vous ne voyez pas un attribut init-method étant précisé pour votre déclaration de haricots au printemps, cherchez une déclaration d'attribut default-init-method="init" dans la balise racine, beans.

+0

doux merci Adarsh! – stevebot