Spring 学习整理
文章平均质量分 91
肖朋伟
订阅号:JavaJobs
展开
-
Spring AOP 切点 Pointcut 表达式介绍与使用
一、前言面向切面编程 AOP 是一种常见的编程思想,是面向对象编程的一种补充,AOP 框架通过修改源代码,将处理逻辑编织到指定的业务模块中常见的处理比如:在方执行法前进行校验,在方法执行后进行日志的记录,事务管理,消息通知,业务监控等。本篇主要介绍 Aspectj 通过注解配置,切点表达式的书写二、AOP 术语说明通知 (Advice): AOP 框架中的增强处理。通知描述了切面何时执行以及如何执行增强处理。通知的类型有:后置通知、返回通知、异常通知、环绕通知、前置通知。连接点 (Joint P原创 2021-06-06 14:26:07 · 2867 阅读 · 6 评论 -
接口多实现类动态调用的两种方式
接口多实现类动态调用的两种方式本篇内容: 一个接口在不同场景,需要有不同的实现类,实现动态调用模拟场景: 学生、教师部分在中国,部分在泰国,处理方式需要区分,接口国际化支持会传入一个来源,根据来源区分服务实现。代码库:https://github.com/xpwi/springboot-multi-example方式一:利用 @Autowired 把多实现类注入到一个 Map利用 @Autowired 注解,可以把同一接口的实现类,注入到集合类型中,比如 List,Map,这里使用 Map 介原创 2020-12-06 15:17:48 · 7017 阅读 · 4 评论 -
Spring 学习整理 -02- Spring 之 IoC 容器理解
Spring 学习 -02- Spring 之 IoC 容器理解为面试做准备参考原文:https://blog.csdn.net/MobiusStrip/article/details/87856628Ioc 控制反转Ioc(Inversion of control) 控制反转,这里的控制指把控制权从应用程序中剥离出来。ioc 它可以把创建对象和查找依赖对象的权限交给 Ioc 容器控制,而...原创 2019-02-21 13:52:06 · 846 阅读 · 0 评论 -
Spring 学习整理 -03- 对 Spring 中 Bean 的5种 Scope 作用域的理解
Spring 学习整理 -03- 对 Spring 中 Bean 的5种 Scope 的理解为面试做准备,如果有文章内容有不对的地方,欢迎指出参考原文:https://www.cnblogs.com/mxyhws/p/3716415.html关于 Scope 作用域的理解Scope 用来声明容器中的对象所应该处的限定场景或者说该对象的存活时间,即容器在对象进入其相应的 Scope 之前,生...原创 2019-02-21 15:00:09 · 697 阅读 · 0 评论 -
Spring 学习整理 -01- Spring 的基本概念及其核心
Spring 学习 -01- Spring 的基本概念及其核心为面试做准备一、Spring 是什么?Spring 是一种多层的 JavaEE 应用程序框架,其核心就是提供一种新的机制管理业务对象及其依赖关系Spring 是一个轻量级控制反转(IoC)和面向切面(AOP)的容器框架二、为什么要使用 Spring?降低组件之间的耦合度,实现软件各层之间的解耦。 Controller ...原创 2019-02-20 23:09:22 · 1635 阅读 · 0 评论 -
什么是 MVC 和 三层架构?
什么是 MVC 和 三层架构?MVC 全名是 Model View Controller,是模型(model)-视图(view)-控制器(controller)的缩写,一种软件设计典范,用一种业务逻辑、数据、界面显示分离的方法组织代码,将业务逻辑聚集到一个部件里面,在改进和个性化定制界面及用户交互的同时,不需要重新编写业务逻辑。MVC 被独特的发展起来用于映射传统的输入、处理和输出功能在一个逻辑...原创 2019-03-28 14:23:53 · 1950 阅读 · 1 评论 -
手写 Spring MVC
手写 Spring不多说,简历装 X 必备。不过练好还是需要求一定的思维能力。一、整体思路思路要熟练背下来1)配置阶段配置 web.xml: XDispatchServlet设定 init-param: contextConfigLocation = classpath:application.xml设定 url-pattern: /*配置 Annotation: @XContr...原创 2019-07-20 20:11:00 · 50851 阅读 · 72 评论 -
手写 Spring - 详细思路与实践
手写 Spring - 详细思路与实践之前的一篇 手写 Spring,这样的文章很多,到处都是,要说真的能简单手写出 Spring MVC 其实不多,因为要理解,记忆,实践才能掌握,这不是一篇博客就能实现的,可能需要两篇。。再说面试的时候,要不要说呢,自己还没底。。自定义命名部分为加 X- 前缀,请自行理解一、必背思路框架1、创建项目,准备 Jar 包2、properties 和 web....原创 2019-08-13 23:09:53 · 4083 阅读 · 3 评论