0

我无法将服务注入到我创建的自定义标签中:

@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);
4

1 回答 1

2

@Configurable 需要启用使用 AspectJ 的编译时间或加载时间编织。它不适用于普通的 Spring AOP,您能否确认您的项目使用 AspectJ。

于 2012-07-03T19:54:21.433 回答