Spring
文章平均质量分 84
ssm boot
子夜听雨
聆听 灭绝的 死寂吧!
展开
-
Spring源码问题
进行AOP,然后把生成的代理对象放入单例池在整个bean创建过程中,首先调用类的无参构造,创建出普通对象,然后进行依赖注入,再初始化,初始化后生成代理对象放入Map单例池然后生成bean对象@Component} }如上代码,在调用userservice构造方法时,需要传入一个orderservice,这个orderservice会从map中找,如果map中有就从map中拿,如果没有那么就创建一个orderservice bean(这样会出现循环依赖)...原创 2022-09-01 11:34:12 · 395 阅读 · 2 评论 -
Spring--事务(@Transactional)
@Transactional用于声明式事务管理可以添加在类、方法上,只能用于public方法,这是由AOP本质决定的使用时 方法会在开始时启动事务,结束时提交事务@Transational属性:1.value(String) 可选的限定描述符,指定使用的事务管理器2.propagation:(enum: Propagation) 可选的事务传播行为设置TransactionDefinition.PROPAGATION_REQUIRED:如果当前存在事务,则加入该事务;如果当前没有事务,则创建一个新原创 2022-06-30 19:25:42 · 518 阅读 · 0 评论 -
MVC-三、框架使用
在SpringMVC中,我们把接受用户请求、处理用户请求的类称之为Controller(控制器)3.1创建控制器3.1.11.创建名为com.qfedu.controllers的包(这个包需要在spring注解扫描的范围内)2.创建一个类(无需做任何的继承和实现)3.在类上添加@Controller 声明此类为spring的控制器4.在类上添加@RequestMapping(“url”) 声明此控制器类的请求url3.1.2在控制器类中定义处理请求的方法在一个控制器类中可以定义多个方法原创 2022-06-25 13:48:29 · 93 阅读 · 0 评论 -
MVC框架基本使用及中文乱码问题学习笔记
在SpringMVC中,我们把接受用户请求、处理用户请求的类称之为Controller(控制器)3.1创建控制器3.1.11.创建名为com.qfedu.controllers的包(这个包需要在spring注解扫描的范围内)2.创建一个类(无需做任何的继承和实现)3.在类上添加@Controller 声明此类为spring的控制器4.在类上添加@RequestMapping(“url”) 声明此控制器类的请求url@Controller@RequestMapping("/book")pu原创 2022-02-27 23:56:48 · 495 阅读 · 0 评论 -
MVC学习笔记 四、请求处理流程
4.1请求处理流程SpringMVC通过前端控制器(DispartcherServlet)拦截并处理用户请求的4.2 SpringMVC核心组件1.DispatcherServlet 前端控制器,总控制器由SpringMVC提供,无需工程师开发作用:接受请求,协同各组件工作2.HandlerMapping 处理器映射由SpringMVC提供作用:负责根据用户请求的URL找到对应的Handler3.HandlerAdapter 处理器适配器由SpringMVC提供作用:按照处理器映射器原创 2022-02-28 23:26:01 · 481 阅读 · 0 评论