相关疑难解决方法(0)

有没有办法获得所有注册的消息转换器?

我想以某种方式注入HttpMessageConverterSpring-MVC中注册的所有实例.我可以成功注入所有已注册的内容.

private HttpMessageConverter[] converters;
@Autowired
public void setConverters(HttpMessageConverter[] converters) {
    this.converters = converters;
}
Run Code Online (Sandbox Code Playgroud)

但是,如果转换器在上下文中注册(即,如果在外部定义<annotation-driven>),则仅注入.

我确实想过我会尝试<beans:ref在里面使用<annotation-driven><message-converters>但是在spring-web 3.1中不支持它.

是否有一些我可以注入的类可能有一个我可以用来获得转换器的属性?理想情况下,我希望看到他们注册的过滤器链中的顺序.

java spring spring-mvc

4
推荐指数
1
解决办法
4710
查看次数

标签 统计

java ×1

spring ×1

spring-mvc ×1