作成したカスタムタグにサービスを挿入するのに問題があります。
@Configurable
public MyTag extends BodyTagSupport{
@Autowired
private MyService service;
@Override
public int doStartTag(){
......
service.callServiceMethod(); // service is null
....
}
.......
}
カスタムタグで@Configurableを使用してBeanを注入する方法はありますか?Beanを注入するために次のアプローチを使用したくありません。
ServletContext sc = ((PageContext) getJspContext()).getServletContext();
ApplicationContext context =
WebApplicationContextUtils.getWebApplicationContext(sc);