Spring

概念

控制反转依赖注入IOC

在这里插入图片描述
在这里插入图片描述

	控制反转:对于某个具体的对象而言,以前是它控制其他对象,现在是所有对象都被spring控制,所以这叫控制反转。
	依赖注入:IoC的一个重点是在系统运行中,动态的向某个对象提供它所需要的其他对象
	A依赖B B注入A   通过 seting(A) 的方式注入(可以是集合,其他的pojo但是不可以是简单类型)
	设值注入:采用setter方法为目标bean注入属性的方式,称为设值注入。
	构造注入:对象与对象之间的依赖关系从代码里分离出来,通过配置文件动态管理。

@Autoware spring的注解(作用是注入)
@Resource javaEE的注解(作用是注入)

AOP思想是,不去动原来的代码,而是基于原来代码产生代理对象,通过代理的方法,去包装原来的方法,就完成了对以前方法的增强。换句话说,AOP的底层原理就是动态代理的实现。Spring AOP使用了两种代理机制:

一种是基于JDK的动态代理;
另一种是基于CGLib的动态代理

事物

原子性:
一致性:
隔离性:
持久性:
编程式事物:
声明式事物:

spring请求的过程

发出请求--------->DispatcherServlet 根据 HandlerMapping 来选择并且调用适当的控制器 --------->(@Controller 注释表明一个特定类是一个控制器的作用。@RequestMapping 注释用于映射 URL 到整个类或一个特定的处理方法。) 控制器接受请求,并基于使用的 GET 或 POST 方法来调用适当的 service 方法。Service 方法将设置基于定义的业务逻辑的模型数据,并返回视图名称到 DispatcherServlet 中 ---------> DispatcherServlet 会从 ViewResolver 获取帮助,为请求检取定义视图。 ---------> 一旦确定视图,DispatcherServlet 将把模型数据传递给视图,最后呈现在浏览器中。

sd .

注解

@ConfigurationProperties:将属性注入到bean中
@Component:将bean注解到spring容器中,一般用于@Controller或者@service之外的类上面
@ResponseBody 表示输出的是json格式的数据
springboot 将接口类会自动注解到spring容器中
<context:component-scan base-package=“xxx” />是一种最简单的,spring会自动扫描xxx路径下的注解。
SpringMVC中利用@InitBinder来对页面数据进行解析绑定)

获取配置文件

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值