Spring不会检测自动装配的字段

时间:2011-11-27 00:46:39

标签: spring

我宣布<context:component-scan base-package="com.blah.domain.*" />在春天扫描所有注释。我已在同一个包裹下宣布我的课程

package com.blah.domain;

@Service
public class UserService extends BaseService implements InitializingBean {
  .....
}

BaseService定义如下: -

@Service
public class BaseService {
  ........
}

我尝试通过Web应用程序调用{​​{1}}以及测试用例,但在这两种情况下,异常如下

  

UserService:无法自动装配字段:org.springframework.beans.factory.BeanCreationException

我正在粘贴下面的弹簧定义:

private com.blah.domain.service.UserService

1 个答案:

答案 0 :(得分:4)

base-package属性采用包名称,而不是通配符,即它应该是

<context:component-scan base-package="com.blah.domain" />