javajavax.annotation.Resource注解的详解
java 注解:java javax.annotation.Resource
当我们在xml⾥⾯为类配置注⼊对象时,会发现xml⽂件会越来越臃肿,维护起来很⿇烦。这时候我们可以使⽤注解这种机制来为类配置注⼊对象。
resource和autowired注解的区别
Java为我们提供了 javax.annotation.Resource这个注解。
spring框架提供了org.springframework.beans.factory.annotation.Autowired。
⼀般情况下我们使⽤ javax.annotation.Resource这个注解,因为这样我们就能实现和spring框架的解藕。
@Resource可以作⽤于字段和函数上。当作⽤于字段上的时候,如果我们只是简单的这样写
@Resource
PersonDao  p;
这时候spring注⼊p的过程是 1:先查xml中是否有id为p的元素
2:如果没有到,则看是否有name属性(@Resource  name=“”),有则查name
3:否则查persondao类型的元素
@Resource可作⽤于set函数上。
例如:
@Resource
public void setP(PersonDao p) {
this.p = p;
}
@Autowired注解是根据类型进⾏查,⽐如PersonDao p,他会去xml⽂件⾥查类型为PersonDao的元素
感谢阅读,希望能帮助到⼤家,谢谢⼤家对本站的⽀持!

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。