![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Spring
Hinbo
IT男
展开
-
Spring 的 AOP
AOP:面向切面编程,常常被用于处理系统中分布于各个模块(不同方法)中的交叉关注点的问题,在 JavaEE 应用中,常常通过 AOP 来处理一些具有横切性质的系统级服务,如:事务管理、安全检查、缓存、对象池管理等。AOP 从程序的角度考虑程序的流程,提取业务处理过程的切面,AOP 框架并不与特定的代码耦合,它能处理程序执行中的特定的切入点,而并不与某个具体类耦合。1、AOP 的基本概念AOP 框架的原创 2016-09-09 14:12:17 · 301 阅读 · 1 评论 -
Spring 容器中 Bean 的生命周期
Spring 可以管理 singleton 作用域的 Bean 的生命周期,Spring 可以精确的知道该 Bean 何时被创建、何时被初始化完成、容器何时准备销毁该 Bean 实例。Spring 无法管理 prototype 作用域的 Bean 。1、Spring 管理 Bean 的生命周期行为的时机:① 注入依赖关系之后 ② 即将销毁 Bean 之前2、依赖关系注入之后的行为Spring原创 2016-09-07 16:48:04 · 345 阅读 · 0 评论 -
Spring 的两种后处理器
Spring 容器允许开发者使用两种后处理器扩展 IoC 容器,这两种后处理器可以后处理 IoC 容器本身,或者对容器中所有的 Bean 进行后处理。Spring 提供的两种常用的后处理器:① Bean 后处理器 ② 容器后处理器1、Bean 后处理器Bean 后处理器是一种特殊的 Bean ,并不对外提供服务且必须实现 BeanPostProcessor 接口。如果使用 Applica原创 2016-09-07 17:04:11 · 582 阅读 · 0 评论 -
Spring 的高级依赖关系配置
Spring 中,建议将组件和组件之间的耦合采用依赖注入管理,但基本类型的成员变量值应直接在代码中设置。对于组件之间的耦合关系,通过使用控制反转,代码变得非常清晰。Spring IoC 将原来使用 Java 代码管理的耦合关系提取到 XML 中进行管理,从而降低了各组件之间的耦合,提高了软件系统的可维护性。1、获取其他 Bean 的属性值(属性值注入)实际应用中,某个实例的属性可能是另一个对象的一个原创 2016-09-07 17:43:06 · 276 阅读 · 0 评论 -
Spring 的常用注释
为了减少开发中配置的工作,增强程序的内聚性,提高开发的效率,Spring 支持使用 Annotation 来代替 XML 配置文件。1、搜索 Bean 类Spring 通过使用一些特殊的 Annotation 来标注 Bean 类,然后通过简单的配置驱动 Spring 自动搜索某些路径下的 Java 类,并将这些 Java 类注册成 Bean 实例。Spring 提供的几个 Annotation原创 2016-09-08 17:32:46 · 427 阅读 · 0 评论 -
Spring Boot拦截器 WebMvcConfigurerAdapter 高版本替换方案
Spring Boot拦截器 WebMvcConfigurerAdapter 高版本替换方案高版本的替换方案目前有两种:方案1 直接继承WebMvcConfigurationSupport@Configurationpublic class MvcConfig extends WebMvcConfigurationSupport { @Override ...原创 2018-06-22 10:02:25 · 438 阅读 · 0 评论 -
跨域请求和Cookie的跨域传递
问题描述前后端完全分离的项目,前端使用Vue + axios,后端使用SpringMVC,容器为Tomcat。使用CORS协议解决跨域访问数据限制的问题,但是发现客户端的Ajax请求不会自动带上服务器返回的Cookie:JSESSIONID。 导致每一个Ajax请求在服务端看来都是一个新的请求,都会在服务端创建新的Session(在响应消息头中设置Set-Cookie:JSESSIONID=x...原创 2018-08-24 14:53:31 · 314 阅读 · 1 评论