Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/spring/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/xslt/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 为什么必须配置bean ResourceBundleMessageSource才能使用MessageSource_Java_Spring - Fatal编程技术网

Java 为什么必须配置bean ResourceBundleMessageSource才能使用MessageSource

Java 为什么必须配置bean ResourceBundleMessageSource才能使用MessageSource,java,spring,Java,Spring,我不明白为什么要创建bean ResourceBundleMessageSource 要在我的类MessageSource接口中使用 @Autowired private MessageSource messageSource; 你能解释一下ResourceBundleMessageSource和MessageSource之间的链接在哪里吗 请提供有关如何在Spring代码中检查它的信息 提前感谢。MessageSource是一个接口,因此它是使用更通用的契约而不是实现的spring方式 R

我不明白为什么要创建bean ResourceBundleMessageSource

要在我的类MessageSource接口中使用

@Autowired
private MessageSource messageSource; 
你能解释一下ResourceBundleMessageSource和MessageSource之间的链接在哪里吗

请提供有关如何在Spring代码中检查它的信息

提前感谢。

MessageSource是一个接口,因此它是使用更通用的契约而不是实现的spring方式

ResourceBundleMessageSource是MessageSource接口的一个实现

MessageSource更广泛,可以包括其他消息源,而不仅仅是ResourceBundleMessageSource

因此,您可以添加自己的消息源,但也可以使用另一个消息源,其中可能包括聚合的消息源

您可以设置断点并检查分配给

private MessageSource messageSource
不需要您的ResourceBundleMessageSource

private MessageSource messageSource