Я хочу использовать Spring-beans в своих настраиваемых библиотеках тегов в приложении spring-mvc. Причина TagLib-Instances не создается Spring, я не могу использовать зависимость-инъекцию.
Моей следующей мыслью было добавить контекст spring с помощью перехватчика к запросу и получить его из запроса в классе тегов.
Есть ли лучший способ использовать Spring в taglibs? Есть ли что-нибудь готовое к употреблению весной? Если в spring -mvc еще нет поддержки customtag, есть ли способ заполнить существующий объект зависимостями?
public class MyTag extends TagSupport {
@Autowired
private MyObject object;
public void setMyObject(MyObject myObject) {
this.myObject = myObject;
}
public int doEndTag() {
ApplicationContext context = request.getAttribute("context");
context.populate(this);
return object.doStuff();
}
}