Spring框架

本文详细介绍了Spring框架的核心特性,包括IOC/DI(控制反转和依赖注入)以及AOP(面向切面编程)。文章阐述了Spring如何通过配置文件或注解实现bean的定义和装配,讲解了不同类型的依赖注入方式,如设值注入和构造注入。此外,还深入探讨了AOP的概念和应用场景,以及如何在Spring中配置和使用切面。
摘要由CSDN通过智能技术生成

Spring框架介绍
spring是一个轻量的企业级框架,提供了ioc容器,aop实现,dao/orm支持,web集成等功能,可以将一个数据框架和一个展现框架协调管理。使现有的java ee技术更易用
spring core是框架的最基础部分,提供了ioc特性;spring aop是基于spring core的符合规范的面向切面编程的实现。

Ioc/DI
inversion of control控制反转,也称DI,dependency injection依赖注入
是一种解耦合的编码格式,让组件之间以配置文件的形式组织在一起
spring配置文件时完成组装的主要场所,常用几点包括及其子节点
在spring配置文件中,使用元素来定义Bean(也可称为组件)的实例
bean元素由两个属性:id表示定义的bean实例的名称,id是bean的唯一标识,通过id属性访问bean,bean与bean之间的依赖关系也通过id完成;class表示定义的bean实例的类型
元素用来为实例的属性赋值,属性name表示bean实例的属性名称,value属性用于注入基本数据类型以及字符串类型的值,ref属性用于注入已经定义好的bean

spring提供了设值注入、构造注入等依赖注入方式
设值注入,spring通过setter访问器实现对属性的赋值,使用设值注入时,spring通过javabean的无参构造方法实例化对象,使用灵活,时效性不足
构造注入,spring通过构造方法赋值,时效性好,不够灵活

schema形式,使用不同的命名空间管理不同类型的配置,使得配置文件更具扩展性

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值