Comment injecter des beans spring dans une jsp 2.0 SimpleTag?

Actuellement ma jsp 2.0 balises qui ont besoin de beans spring utiliser ce code:

ac = WebApplicationContextUtils.getWebApplicationContext( servletContext);
ac.getBeansOfType(MyRequestedClass.class);

La je viens d'obtenir le premier correspondant bean.

Ce code fonctionne très bien, mais a l'indésirable inconvénient que je passe environ la moitié de mon rendu de la page du temps à rechercher des beans spring, puisque cela se produit chaque fois qu'une balise est appelée. Je pensais peut-être à mettre la fève dans la portée de l'application ou au moins l'étendue de session. Mais ce qui est vraiment la façon la plus intelligente de la gestion de ce problème ?

OriginalL'auteur krosenvold | 2009-08-18