
spring 揭秘
文章平均质量分 88
ayugudu
兴趣使然
展开
-
spring boot参数绑定以及data类型时间处理
##1 参数的绑定1.1 请求参数的绑定默认绑定行为根据名称匹配原则进行的数据绑定,当请求中的参数名与方法参数名一致时,相应的参数值将被绑定到对应的方法参数上。http://localhost:8080/t1?age=18&name=wfg @RequestMapping("/t1") public String t1(int age,String name){ return name+"年龄为:"+age; }除了可以基于注解定义多个简单参数外,原创 2021-08-19 20:18:14 · 1312 阅读 · 0 评论 -
spring mvc流程分析二
文章目录1 概述1.2 文件上传与MultipartResolver1.3 Handler与HandlerAdaptor1.4 框架拦截流程与HandleInterInteceptor1.5 异常处理与HandleExceptionResolver1.6 国际视图与localResolver1.7 主题与ThemeResolver1 概述MultipartResolver位于HandlerMapping之前,用于文件上传的请求HandlerInterceptor将对处理流程进行拦截,拦截的原创 2021-08-18 15:35:15 · 312 阅读 · 0 评论 -
表单处理流程
文章目录1 概述2.1 表单显示阶段2.2 处理表单提交阶段的流程分析1 概述将表单处理流程进行划分为,“表单显示阶段”和“处理表单提交阶段”2.1 表单显示阶段创建或者获取表单对应的数据对象(command)初始化DataBinder初始化DataBinder进行将请求参数绑定到command对象执行数据绑定处理表单显示command对象中面向表单的各个字段与表单中的字段形成双向的绑定关系。2.2 处理表单提交阶段的流程分析获取绑定的目标对象初始化Dat原创 2021-08-16 17:58:02 · 1064 阅读 · 0 评论 -
spring mvc流程分析
文章目录1 概述2 spring mvc 流程2.1 HandleMapping(web请求处理协调)2.2Controller(web请求的具体处理者)2.3 viewResolver和view2.4 流程图3 HandleMapping4 controller4.1 数据绑定4.2 数据验证5 ModelAndView5.1 视图定位器 viewResolver5.2 view1 概述在web层,在框架的控制器实现方面,spring mvc对请求处理期间涉及的各种关注点进行了分离。Handle原创 2021-08-16 17:53:40 · 200 阅读 · 0 评论 -
spring aop 方法嵌套调用 问题解决
1 问题出现//t1 调用t3 方法 public void t1(String name){ System.out.println("t1你好!"+name); // 调用方法t3 t3(name); } public void t3(String name){ System.out.println("t3你好!"+name); }拦截器 // 拦截t1 @Before("e2()") public void a5(Joi原创 2021-08-13 17:38:20 · 901 阅读 · 0 评论 -
基于注解形式的spring Aop 解析
文章目录1 概述1.2 织入2 aspectj 形式的Poincut2.1 pointcut表达式的标志服2.1.1 execution2.1.2 within2.1.3 this和target2.1.4 @target与@within2.1.5 @annotation2.1.6 bean2.2 aspectj 形式的advice1 概述加上Aspect注解,然后aspect中可以定义多个Pointcut以及多个advice,使用Pointcut注解指定Pointcut定义,通过around指定那原创 2021-08-13 15:59:07 · 113 阅读 · 0 评论 -
spring aop 概念实现
文章目录1 Spring Aop 概念实体1.1 joinpoint1.2 Pointcut1.2.1 classFilter1.2.2 MethodMatcher1.2.3 常见的Pointcut2 Advice2.1 per-class的advice2.1.1 Before Advice2.1.2 ThrowsAdvice2.1.3 AfterReturningAdvice2.1.4 Around Advice2.2 per-instance的advice2.2.1 Introduction3 Aspe原创 2021-08-09 18:09:47 · 426 阅读 · 0 评论 -
spring aop 前置知识(Aop概念与动态代理)
文章目录1 AOP概述1.1 aop的实现1.2 java Aop 实现机制1.3 Aop 概念1.3.1 Joinpoint1.3.2 Pointcut1.3.3 Advice1.3.4 Aspect1.3.5 织入和织入器2 Spring Aop 实现机制2.1 代理模式2.2 jdk动态代理2.3 cglib动态字节码1 AOP概述Aop 引入了Aspect概念,用来以模块化的形式对系统中的横切关注点进行封装。Aspect相对于Aop,就相当于Class对于OOP(面向对象)。1.1 aop的原创 2021-08-06 14:35:44 · 379 阅读 · 0 评论 -
ApplcationContext 功能解析
文章目录1概述2 统一资源加载策略2.1 Resource2.2 ResourceLoader2.2.1 DefaultResourceLoader2.2.2 FileSystemResourceLoader2.2.3 ResourcePatternResolver2.3 applicationcontext 与 resource2.3.1 ResourceLoader类型的注入3 国际化信息支持(l18n)3.1 MessageSource与Applicationcontext4 事件发布4.1 自定义事原创 2021-08-05 16:09:23 · 922 阅读 · 0 评论 -
spring ioc容器与bean流程
文章目录1 概述1.1 容器启动阶段1.2 实例化阶段1.3 容器扩展机制1.4 常用的BeanFactoryPostProcessor1.4.1 PropertyPlaceholderConfigurer1.4.2 PropertyOverrideConfigurer1.4.3 CustomEditorConfigurer1.5 bean的流程1.5.1 BeanWrapper1.5.2 Aware接口1.5.3 BeanPostProcessor1.5.4 BeanPostProcessor 自定义注解原创 2021-08-03 17:45:14 · 240 阅读 · 0 评论 -
spring xml 常用配置解析
文章目录1 Beans概述2 Bean 概述2.1 Bean构造注入方式2.1.1 构造方法注入2.1.2 setter方式的注入2.2 property和constructor-arg常用配置项2.2.1 value2.2.2 ref2.2.3 内部bean2.2.4 list2.2.5 set2.2.6 map2.2.7 props2.2.9 2.3 autowire属性2.4 parent属性2.5 scope属性2.5.1 singleton2.5.2 prototype2.5.3 request原创 2021-08-02 09:07:17 · 2091 阅读 · 0 评论 -
spring ioc BeanFactory对象绑定的几种方式
文章目录1 概述1.1 BeanFactory1.2 ApplicationContext1.3 Beanfactory的流程1.4 BeanFactory的对象注册与依赖绑定1.4.1 直接编码方式1.4.2 xml配置文件方式1.4.3 注解方式1 概述spring ioc容器与ioc service provider所提供的服务之间存在一定的交集。spring 提供了两种容器的类型:BeanFactory和ApplicationContext1.1 BeanFactorybeanfacto原创 2021-07-29 17:47:11 · 148 阅读 · 0 评论