spring相关
文章平均质量分 85
不动明王1984
就怕其心一也
展开
-
SpringAOP基本概念及实现原理(一)
面向切面编程(AOP)是针对面向对象编程(OOP)的补充,可以非侵入式的为多个不具有继承关系的对象引入相同的公共行为例如日志、安全、事务、性能监控等等。SpringAOP允许将公共行为从业务逻辑中抽离出来,并将这些行为以一种非侵入的方式织入到所有需要的业务逻辑中,相较于OOP纵向模式的业务逻辑实现,其关注的方向是横向的切面。从Spring2.0开始,引入AspectJ注释来对POJO进行标注,原创 2017-12-16 14:51:32 · 736 阅读 · 0 评论 -
SpringAOP基本概念及实现原理(二)
面向切面编程(AOP)是针对面向对象编程(OOP)的补充,可以非侵入式的为多个不具有继承关系的对象引入相同的公共行为例如日志、安全、事务、性能监控等等。SpringAOP允许将公共行为从业务逻辑中抽离出来,并将这些行为以一种非侵入的方式织入到所有需要的业务逻辑中,相较于OOP纵向模式的业务逻辑实现,其关注的方向是横向的切面。从Spring2.0开始,引入AspectJ注释来对POJO进行标注,支持...原创 2017-12-17 16:54:32 · 877 阅读 · 0 评论 -
SpringAOP基本概念及实现原理(三)
面向切面编程(AOP)是针对面向对象编程(OOP)的补充,可以非侵入式的为多个不具有继承关系的对象引入相同的公共行为例如日志、安全、事务、性能监控等等。SpringAOP允许将公共行为从业务逻辑中抽离出来,并将这些行为以一种非侵入的方式织入到所有需要的业务逻辑中,相较于OOP纵向模式的业务逻辑实现,其关注的方向是横向的切面。从Spring2.0开始,引入AspectJ注释来对POJO进行标注,支持...原创 2017-12-20 21:00:11 · 1259 阅读 · 1 评论 -
SpringCache实现原理及核心业务逻辑(一)
springcache是springframework3.1引入的新特性,提供了基于注解的缓存配置方法。它本质上不是一个具体的缓存实现方案(例如EHCache),而是一个对缓存使用的抽象,通过在既有代码中添加少量它定义的各种annotation,即能够达到缓存方法的返回对象的效果。springcache支持和主流的专业缓存例如EHCache集成;另外也提供了开箱即用的默认实现,可以直接拿来使用。原创 2017-11-30 00:16:22 · 6401 阅读 · 1 评论 -
SpringCache实现原理及核心业务逻辑(二)
SpringCache是SpringFramework3.1引入的新特性,提供了基于注解的缓存配置方法。它本质上不是一个具体的缓存实现方案(例如EHCache),而是一个对缓存使用的抽象,通过在已有代码中打上几个预定义的注释,就可以实现我们希望达到的缓存效果。SpringCache支持跟第三方缓存例如EHCache集成;另外也提供了开箱即用的默认实现,可以直接拿来使用。SpringCache支持使用SpEL(Spring Expression Language)来定义缓存的key和各种condition,原创 2017-12-01 23:52:20 · 4527 阅读 · 0 评论 -
SpringCache实现原理及核心业务逻辑(三)
SpringCache是SpringFramework3.1引入的新特性,提供了基于注解的缓存配置方法。它本质上不是一个具体的缓存实现方案(例如EHCache),而是一个对缓存使用的抽象,通过在已有代码中打上几个预定义的注释,就可以实现我们希望达到的缓存效果。SpringCache支持跟第三方缓存例如EHCache集成;另外也提供了开箱即用的默认实现,可以直接拿来使用。SpringCache支持使...原创 2017-12-08 02:05:05 · 8161 阅读 · 0 评论 -
BeanPostProcessor加载次序及其对Bean造成的影响分析
前言BeanPostProcessor是一个工厂钩子,允许在新创建Bean实例时对其进行定制化修改。例如:检查其标注的接口或者使用代理对其进行包裹。应用上下文会从Bean定义中自动检测出BeanPostProcessor并将它们应用到随后创建的任何Bean上。普通Bean对象的工厂允许在程序中注册post-processors,应用到在本工厂中创建的所有Bean上。典型的,post-p原创 2017-11-22 16:57:30 · 38493 阅读 · 12 评论 -
SpringBoot工作机制概述
1 SpringBoot简介SpringBoot是由Pivotal团队提供的全新框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程。该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置。通过这种方式,Boot致力于在蓬勃发展的快速应用开发领域(rapid application development)成为领导者。SpringBoot并不是要成为Spring平台...原创 2018-01-03 10:03:48 · 26674 阅读 · 5 评论