1.x, Spring 3.x . Spring 3- > 4 struts . Spring 3 4, , .
reason1: QualifierAnnotationAutowireCandidateResolver Spring 4
Spring 3, beanfacotry , Spring :
beanFactory.setAutowireCandidateResolver(new QualifierAnnotationAutowireCandidateResolver());
Spring 4 AbstractRefreshableApplicationContexts
protected void customizeBeanFactory(DefaultListableBeanFactory beanFactory)
, () , config xml. "SimpleAutowireCandidateResolver
reason2: 'isAutowireCandidate() Spring 4s DefaultListableBeanFactory
isAutowireCandidate() beanFactory, .
Spring 3, , isAutowireCandidate(). Spring 4 . , isAutowireCandidate(). , ContextAnnotationAutowireCandidateResolver, QualifierAnnotationAutowireCandidateResolver , - .
The @ a5phyx solution should work if it is added to a child’s xml code .
source
share