Obecnie moje znaczniki JSP 2.0, które wymagają fasoli wiosenne użyć tego kodu:Jak wstrzyknąć fasolę szparagową w JSP 2.0 SimpleTag?
ac = WebApplicationContextUtils.getWebApplicationContext(servletContext);
ac.getBeansOfType(MyRequestedClass.class);
I po prostu pierwszy pasujący Bean.
Ten kod działa poprawnie, ale ma niepożądany wady, że spędzam około połowę czasu renderowania strony, szukając fasoli szparagowej, ponieważ dzieje się tak za każdym razem, gdy wywoływany jest tag. Zastanawiałem się, może umieścić fasolę w zakresie zastosowania lub co najmniej w zakresie sesji. Ale jaki jest naprawdę najmądrzejszy sposób radzenia sobie z tym problemem?
„[http://stackoverflow.com/questions/3445908/is-there- an-elegancka-droga-do-wstrzyknięcia-wiosna-zarządzana-fasola-do-java-custom-simpl] [1] 'ma dobrą odpowiedź. [1]: http://stackoverflow.com/questions/3445908/is-there-an-elegant-way-to-inject-a-spring-managed-bean-into-a-java- custom-simpl – Angus