1. 程式人生 > >使用@Controller、@Service、@Repository時自動裝載失敗

使用@Controller、@Service、@Repository時自動裝載失敗

我的錯誤主要有以下幾個方面的原因:

  1. @Controller(value = “bulletinAction”)、@Service(“bulletinService”)、@Repository(“secBulletinDAO”)與strut配置檔案中的action名字不匹配,一般是因為首字母大小寫的關係

  2. BulletinServiceImpl中既使用了@Service(“bulletinService”),又使用了
    @Autowired
    private BulletinService bulletinService;

  3. spring.xml檔案中未配置 component-scan的base-package

<aop:aspectj-autoproxy proxy-target-class="true"/>
  <context:component-scan base-package="com.**,com.**.service,com.**.service.impl" name-generator="com.eshore.cmdb.common.base.spring.FullClassNameBeanNameGenerator" />
  <context:annotation-config />