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

qqstrategy55120 13 0 pdf 2021-05-01 13:05:42

本篇文章,讲讲最重要的三个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属性。

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

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

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

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

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

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

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

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

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

用户评论
请输入评论内容
评分:
暂无评论