1. 首页
  2. 编程语言
  3. Java
  4. 详解Spring注解--@Autowired、@Resource和@Service

详解Spring注解--@Autowired、@Resource和@Service

上传者: 2021-05-01 13:55:42上传 PDF文件 134.68 KB 热度 19次

本篇文章,讲讲最重要的三个Spring注解,也就是@Autowired、@Resource和@Service,希望能通过有限的篇幅说清楚这三个注解的用法。@Autowired顾名思义,就是自动装配,其作用是为了消除代码Java代码里面的getter/setter与bean属性中的property。当然,getter看个人需求,如果私有属性需要对外提供的话,应当予以保留。看到第12行,原来zoo里面应当注入两个属性tiger、monkey,现在不需要注入了。可以的,其实异常信息里面也给出了提示了,就是将@Autowired注解的required属性设置为false即可:此时,找不到tiger、monkey两个属性,Spring容器不再抛出异而是认为这两个属性为null。因为Spring默认产生的bean是单例的,假如我不想使用单例怎么办,xml文件里面可以在bean里面配置scope属性。

用户评论