Même si la compilation réussit, une erreur se produira lors de l'exécution, vous devez donc lui donner un nom unique. Si vous les attachez un par un à la main, des erreurs sont susceptibles de se produire, alors attachez-les automatiquement.
FQCNBeanNameGenerator.java
public class FQCNBeanNameGenerator extends AnnotationBeanNameGenerator {
@Override
protected String buildDefaultBeanName(BeanDefinition definition) {
return definition.getBeanClassName();
}
}
Avant changement: servlet-context.xml
<context:component-scan base-package="jp.co.test" />
Après le changement: servlet-context.xml
<context:component-scan
base-package="jp.co.test"
name-generator="jp.co.test.FQCNBeanNameGenerator" />
https://qiita.com/sinsengumi/items/655d9f3ff49646dfe61a http://d.hatena.ne.jp/ocs/20101129/1291034951
Recommended Posts