Spring MVC и настраиваемые теги

Я хочу использовать 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();
  }
}
6
задан mibutec 16 January 2011 в 15:41
поделиться