之前讲到基于注解的schema和基于xml的schema不一样,我们这节课有用到注解,为什么还是用基于xml的schema呢?

之前讲到基于注解的schema和基于xml的schema不一样,我们这节课有用到注解,为什么还是用基于xml的schema呢?

正在回答 回答被采纳积分+1

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

1回答
好帮手慕小小 2023-01-31 10:10:23

同学你好,是的,是不一样的。当前章节项目s09中未使用到组件类型注解,故使用上述schema。若想使用注解可参考如下配置:

https://img1.sycdn.imooc.com//climg/63d87775091ece8f13530397.jpg

基于xml的配置参考:

https://img1.sycdn.imooc.com//climg/63d877b309e6427611420458.jpg

祝学习愉快~

  • 提问者 王小east #1
    s09工程中也有用到@Resources等注解 老师说的注解是@Repository @Service @Controller和@Component这四个注解吗?
    2023-01-31 10:15:07
  • 好帮手慕小小 回复 提问者 王小east #2

    同学你好,是的上条回答中描述的注解指代的是四个组件类型注解。

    使用四种组件类型注解@Repository @Service @Controller和@Component时需要进行相应配置开启组件扫描。例如:

    <context:component-scan base-package="package"/>

    但使用@Resources、@Autowire注解时无需配置组件扫描就可以直接使用,因为在启动spring IoC时,容器自动装载了一个AutowiredAnnotationBeanPostProcessor后置处理器,当容器扫描到@Autowied、@Resourcet时,就会在IoC容器自动查找需要的bean,并进行装配。

    祝学习愉快~

    2023-01-31 11:36:48
问题已解决,确定采纳
还有疑问,暂不采纳

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

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

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

在线咨询

领取优惠

免费试听

领取大纲

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