首先进入http://spring.p2hp.com/projects/spring-framework.html,点击git按钮
点击Access to Binaries中的链接
找到里程碑版本,要引入仓库地址
这里的spring-context依赖只是基础的spring框架的依赖
在resources目录下创建spring的xml文件,在xml文件里创建bean标签
第一步:启动spring容器解析xml文件 并且解析所有的bean
第二步:根据bean的id从spring容器中获取这个对象
小技巧:
1.spring的bean的id不能重复
2.默认情况下Spring是通过java反射机制调用无参数构造方法来实例化对象,所以一定要存在无参构造方法
3.把创建好的对象存储到一个什么样的数据结构当中了呢?
4.创建容器时可以跟多个配置文件
5.获取bean时后边跟.class可以直接生成该类型对象
6.若不是从类根路径中加载资源,则用FileSystemXmlApplicationContext
7.底层原理
ApplicationContext接口的超级父类接口是:BeanFactory,BeanFactory是IoC容器的顶级接口,Spring的IoC容器实际上使用了工厂模式,IoC的实现方式为xml解析+工厂模式+反射机制
8.
Spring6启用Log4j2日志框架
第一步:引入Log4j2的依赖
第二步:在类的根路径下提供log4j2.xml配置文件,文件必须放在类根路径下
使用日志信息: