Spring(一)简介
一、什么是Spring
Spring是一个分层的JavaSE/EE full-stack(一站式)轻量级开源框架。
二、Spring定义及主要的优点
1)是一个轻量级的容器。
2)非入侵性(Spring对象不依赖Spring的特定类)
3)实现IOC容器(控制反转)-- 实现低耦合
4)AOP-面向切面编程
5)容器--基于prototype,可以通过bean创建一个单独的实例,
Spring可以对这些对象进行配置和生命周期。
三、Spring的体系架构

其中:Test是Junit测试
四、核心容器相关的jar包

五、.xml文件

六、Spring接口
通过Spring内置的API接口初始化spring容器,获取spring容器管理的java类实例。
有:BeanFactory、ApplicationContext 两种方法:
EG-ApplicationContext:
ApplicationContext applicationContext = new ClassPathXmlApplicationContext("aop2.xml"); Man man = (Man)applicationContext.getBean("man"); man.qq();
其中,getBean()中的"man"指的是.xml文件中<bean id ="" class = ""></bean> id的值
Spring IOC底层的实现:工厂+反射+配置文件的模式
浙公网安备 33010602011771号