我想以某种方式注入HttpMessageConverter
在 Spring-MVC 中注册的所有实例。我可以成功注入所有已注册的内容。
private HttpMessageConverter[] converters;
@Autowired
public void setConverters(HttpMessageConverter[] converters) {
this.converters = converters;
}
但是,这仅在转换器在上下文中注册时才会注入(即,如果在 之外定义<annotation-driven>
)。
我确实认为我会尝试<beans:ref
在内部使用,<annotation-driven><message-converters>
但 spring-web 3.1 不支持它。
是否有一些我可以注入的类可能具有我可以用来获取转换器的属性?理想情况下,我也希望看到它们在过滤器链中注册的顺序。