是否可以在@Service中使用Spring 3 @Autowired注释?

时间:2010-08-04 11:48:03

标签: java spring spring-mvc

我正在使用我的@Controller未直接调用的类,当我尝试在该类中使用@Autowired propeprty定义为@Service时,属性为{{1 }}。但null具有相同标记的@Autowired将在@Controller内有效。

示例代码:

@Service
public class UsernameValidator implements Validator {

    @Autowired private UserDao userDao;

    // code here when used, userDao is always null

}

1 个答案:

答案 0 :(得分:1)

如果您的applicationContext.xml

中有以下内容,这应该可以正常使用
<context:component-scan  base-package="com.yourproject" />