Selbst wenn die Kompilierung erfolgreich ist, tritt zur Laufzeit ein Fehler auf. Sie müssen daher einen eindeutigen Namen angeben. Wenn Sie sie einzeln von Hand anbringen, treten wahrscheinlich Fehler auf. Fügen Sie sie daher automatisch hinzu.
FQCNBeanNameGenerator.java
public class FQCNBeanNameGenerator extends AnnotationBeanNameGenerator {
@Override
protected String buildDefaultBeanName(BeanDefinition definition) {
return definition.getBeanClassName();
}
}
Vor dem Wechsel: Servlet-context.xml
<context:component-scan base-package="jp.co.test" />
Nach dem Wechsel: 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