Spring(一)简介

Posted on 2021-04-10 13:07  MissRong  阅读(55)  评论(0)    收藏  举报

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底层的实现:工厂+反射+配置文件的模式

 

博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3