我正在尝试将messageSource
bean 注入到我的一个组件类中。
这是bean xml的一部分:
<context:annotation-config />
<context:component-scan base-package="com.mattis.test"/>
<bean id="localeResolver"
class="org.springframework.web.servlet.i18n.SessionLocaleResolver">
<property name="defaultLocale" value="en" />
</bean>
<bean id="messageSource"
class="org.springframework.context.support.ResourceBundleMessageSource">
<property name="basename" value="messages" />
</bean>
在我的组件中,我有这个:
@Component
public class TestClass {
@Autowired
private MessageSource messageSource;
<-- more code goes here -->
}
当我实例化 TestClass 时,messageSource 总是为空。我尝试了更多的 bean xml 和类配置,但没有一个起作用。