gavanwanggw

导航

@Repository @Service 和@Autowired 的使用

解释:

@Controller 声明Action组件

@Service   声明Service组件    @Service("myMovieLister") 
@Repository 声明Dao组件 

@Autowired 用于注入

配置方位:

@Repository ->(XXDaoImpl) ,
@Service("UserService")->(XXServiceImpl) , 
@Autowired ->(private UserDao;) 

注意事项:

注解来注入bean实现对象的实例化时,加了@Repository 或是 @Service("UserService")的类中不能出现类成员变量的在创建时进行实例化。

比如:private UserDao dao = new UserDao();

不然会出现 Error creating bean with name 'userController': Injection of autowired dependencies failed; 之类导致相关bean实例化的失败错误。

posted on 2017-05-18 11:10  gavanwanggw  阅读(245)  评论(0编辑  收藏  举报