自 动扫描

自 动扫描

老师 我们什么时候需要开启注解扫描 什么是不需要开启注解扫描呀!
我知道自动扫描就是自动扫描路径,自动注册需要注册的bean,而且,开启自动扫描会自动开始注解注入
我们就拿老师的spring-service2.xml和spring-service3.xml做例子,这里2.xml是配置了自动扫描
而3.xml是没有配置的,我发现3.xml是配置了目标对象的,而2.xml配置了自动扫描,扫描的是一个范围,
而不是对象,我能这样理解吗?如果配置自动扫描和单独配置目标Bean对象都是可以的,都是注册bean的
一个过程,只不过自动扫描会按照你的条件去注册符合条件下的全部bean对象,而单独配置目标对象只会
注册这一个单独的bena对象。一个是精确注册,一个是大规模注册。


正在回答

登陆购买课程后可参与讨论,去登陆

1回答

同学理解的不错,但稍有些偏差

“自动扫描会按照你的条件去注册符合条件下的全部bean对象”上边是否有@controller@service等把bean交给spring的注解,如果没有写注解,这个bean对象也不会被注册。配置的路径中的bean上如果有以上注解,它的作用就是让这些注解起作用。

如果是在xml中把bean注册给spring就不需要配置注解扫描了

如果同学是使用的注解的方式把对象交给spring就需要配置注解扫描了。

一般我们会使用注解的方式对一点。

如果我的回答解决了你的问题,请采纳,祝学习愉快.


  • jia_蛙 提问者 #1
    谢谢老师指导
    2020-03-28 19:24:48
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师