@Resource是Java的注解,表示一个资源,它具有双向的含义,一个是从外部获取一个资源,一个是向外部提供一个资源. 这其实就对应于Spring的注入和注册.当它用在字段和方法上时,表示前者.当它用在类上时表示后者.Spring只提供了对前者的支持. 该注解本身表示的是资源,资源的含义是很宽泛的.由于绝大部分情况下在使用Spring的时候,它的容器里都是普通的bean,所以这个注解就作为bean的注入来使用了. 对于依赖注入这个事情,整体可以分为三步: 1)找出需要被注入的元素,即标了注解的