@Resource注解原理
1:遍历所有的bean对象 得到一个bean对象
2:获取对象的属性描述
3:得到属性的setter方法 并判断setter方法上面是否有注解
4:取得注解 判断注解是否有name
5:如果有name的话 就直接把引用对象注入到属性
例子:
1.依赖类(注解在字段和setter的效果是一样的,不知道有什么区别)
private LoginService loginService;
@Resource(name="loginService")
public void setLoginService(LoginService loginService) {
this.loginService = loginService;
}
2.spring配置xml文件要加入
<bean name="loginService" class="springmvc.service.impl.LoginServiceImpl"></bean>