在Spring学习中,对ApplicationContext.xml存在本质的一点不成熟理解

在Spring学习中,ApplicationContext.xml的作用

在我内心提出这个问题的时候,我甚至觉得自己白学了(麻了…😅
在这里插入图片描述

来来来,大家先来看这个资源结构
首先我们要知道,Spring学习得时候Bean管理对象是学习得一大亮点,那么beans.xml配置文件就是我们接触得第一个配置文件啦。
在遇到多人开发得时候,咱们可能写了很多beans,此时就需要ApplicationContext.xml这个文件通过import标签来综合一下资源(resource)

比如说这样:
在这里插入图片描述

其实说白了,ApplicationContext.xml就是一个学校,咱画个思维导图类比一下~
在这里插入图片描述

举个栗子🌰

public class MyTest {
    public static void main(String[] args) {
    
        //这里直接引用ApplicationContext.xml来获取对象
        ClassPathXmlApplicationContext context = new ClassPathXmlApplicationContext("ApplicationContext.xml");
        
        UserT user = (UserT) context.getBean("u4");
        user.show();
    }
}

你看,在获取Spring容器的时候,直接引用ApplicationContext.xml就可以了,不用再去单独找这个对象是哪个bean里的对象,轻松了不少~

其实说到这里,你会发现ApplicationContext.xml其实就是个变相的beans.xml嘛,没错,它当然也可以单单纯纯的被当作一个beans.xml文件,里面存一些对象也是完全没问题的,上述的import只是常用的一种做法
它的名字不是重要的,你就算给他命名为sb.xml,只要引用时不出错就没问题,ApplicationContext只是一个官方推荐的叫法,主要是要了解这个的本质!

话说最后:那个啥,笔者就是个初学者,这些就是自己的一点点不成熟的见解,如若出错欢迎指正哈。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值