我将消息源自动装入Validator类 我已将@Component添加到Validator类,将@Autowire添加到消息源
@Component("testValidation")
public class TestValidation implements Validator {
@Autowired(required=true)
private ReloadableResourceBundleMessageSource messageSource;
但它没有注射它。即使它没有将任何@Service注释类注入Validator类
当我运行以下代码时,我可以看到messagesource的bean对象以及服务类和Validator类
String[] beans = appContext.getBeanDefinitionNames();
for (String b : beans) {
System.out.println(" ***<><><><><><><> " + b);
}
请帮助!
答案 0 :(得分:0)
假设TestValidation是弹簧管理的,并且未使用new运算符进行实例化,则表示未激活自动装配的注释。包括
<context:annotation-config>
<context:component-scan base-package="packageWhereServiceLocated.Service" />
在上下文xml文件中。