Spring-IOC容器中的常用注解与使用方法
Spring是什么?
体系结构
引入Jar包
导入约束
常见注解
用于创建对象
用于注入数据
用于改变作用范围
和生命周期相关(了解)
Spring5
Spring整合Junit
从IOC容器中获取对象
Spring是什么?
Spring是一个轻量级Java开发框架,最早有RodJohnson创建,目的是为了解决企业级应用开发的业务逻辑层和其他各层的耦合问题。它是一个分层的JavaSE/JavaEEfull-stack(一站式)轻量级开源框架,为开发Java应用程序提供全面的基础架构支持。Spring负责基础架构,因此Java开发者可以专注于应用程序的开发。
体系结构
核心容器(CoContainr):Spring的核心容器是其他模块建立的基础,有Spring-co、Spring-bans、Spring-contxt、Spring-contxt-support和Spring-xpssion(String表达式语言)等模块组成
数据访问/集成(DataAccss)层:数据访问/集成层由JDBC、ORM、OXM、JMS和事务模块组成。
Wb层:Wb层由Spring-wb、Spring-wbmvc、Spring-wbsockt和Portlt模块组成。
AOP(AspctOrintdProgramming)模块:提供了一个符合AOP要求的面向切面的编程实现,允许定义方法拦截器和切入点,将代码按照功能进行分离,以便干净地解耦。
植入(Instrumntation)模块:提供了类植入(Instrumntation)支持和类加载器的实现,可以在特定的应用服务器中使用。
消息传输(Mssaging):Spring4.0以后新增了消息(Spring-mssaging)模块,该模块提供了对消息传递体系结构和协议的支持。
测试(Tst)模块:Spring-tst模块支持使用JUnit或TstNG对Spring组件进行单元测试和集成测试。
引入Jar包
dpndncis!--spring的jar包--dpndncygroupIdorg.springframwork/groupIdartifactIdspring-contxt/artifactIdvrsion5.0..RELEASE/vrsion/dpndncydpndncygroupIdorg.springframwork/groupIdartifactIdspring-tst/artifactIdvrsion5.0..RELEASE/vrsion/dpndncydpndncygroupIdorg.springframwork/groupIdartifactIdspring-tx/artifactIdvrsion5.0..RELEASE/vrsion/dpndncy/dpndncis
导入约束
?xmlvrsion=".0"ncoding="UTF-8"?bansxmlns="