我无法将服务注入我创建的自定义标记中:
@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);
答案 0 :(得分:2)
@Configurable要求使用AspectJ启用编译时间或加载时间编织。它不适用于普通的Spring AOP,请您确认您的项目使用AspectJ。