欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

Java学习知识点小结18(Spring框架)

程序员文章站 2022-06-13 20:22:32
...


????Spring简介

Spring是一个分层的java框架
内核:IoC控制反转与AOP面向切面编程
Java学习知识点小结18(Spring框架)

IOC的概念
控制反转,把创建对象的权力交给框架(容器)。原理是反射与工厂模式
有依赖注入和依赖查找两种方式实现。

????Spring使用

☘使用maven管理项目
(1) 首先创建maven工程
(2)设置setting.xml配置文件以及maven仓库地址
Java学习知识点小结18(Spring框架)
Java学习知识点小结18(Spring框架)
(3)在pom.xml文件内添加spring依赖,maven会自动下载相应的jar包
Java学习知识点小结18(Spring框架)
☘创建一个spring配置文件(命名为bean.xml,可以任意命名,对应mybatis内整合时的applicationContext.xml)
使用bean标签配置对应的类(id与类的全路径)

☘当需要某一个类的对象时候,从核心容器内获取对象

ApplicationContext ac=new ClassPathXmlApplicationContext("bean.xml");

再调用ac.getBean("id")得到对象,id则是在bean.xml中配置对应类的id

☘ApplicationContext三个常用实现类
ClassPathXmlApplicationContext:加载类路径下的配置文件
FileSystemXmlApplicationContext:加载磁盘任意路径下配置文件(需要访问权限,一般不选用)
AnnotationConfigApplicationContext:读取注解创建容器

☘核心容器的两个接口
ApplicationContext:(单例对象适用)
该接口构建的核心容器,创建对象采用的策略是立即加载方式,一读取完配置文件,马上创建对象。

BeanFactory:
该接口创建对象采用的策略是延迟加载方式,当根据id获取对象时再创建对象

相关标签: Java框架