Spring
贝贝爱豆豆
这个作者很懒,什么都没留下…
展开
-
走进面向切面编程
走进面向切面编程编程范式概览面向过程编程 面向对象编程 函数式编程 事件驱动编程 面向切面编程AOP是什么1、是一种编程范式,不是编程语言。2、解决特定问题,不能解决所有问题。3、是OOP的补充,不是替代。AOP的初衷DRY:Don't Repeat YourselfSoc:Separation of Concerns原创 2017-12-27 21:58:48 · 529 阅读 · 0 评论 -
AOP的几个相关概念
切面(Aspect):一个关注点的模块化,这个关注点可能会横切多个对象。连接点(JoinPoint):程序执行过程中的某个特定的点。通知(Advice):在切面的某个特定的连接点上执行的动作。切入点(Pointcut):匹配连接点的断言,在AOP中通知和一个切入点表达式关联。引入(Introduction):在不修改类代码的前提下,为类添加新的方法和属性。目标对象(Target Object):被...原创 2018-04-08 22:27:31 · 603 阅读 · 0 评论 -
Advice的类型
前置通知(Before advice):在某连接点(join point)之前执行的通知,但不能阻止连接点前的执行(除非它抛出了一个异常)。返回后通知(After returning advice):在某连接点(join point)正常完成后执行的通知。抛出异常后通知(After throwing advice):在方法抛出异常退出时执行的通知。后通知(After(finally)advice)...原创 2018-04-08 22:33:23 · 530 阅读 · 0 评论 -
spring、spring boot与spring mvc的区别是什么?
转自:https://www.zhihu.com/question/64671972/answer/223383505Spring 框架就像一个家族,有众多衍生产品例如 boot、security、jpa等等。但他们的基础都是Spring 的 ioc和 aop ioc 提供了依赖注入的容器 aop ,解决了面向横切面的编程,然后在此两者的基础上实现了其他延伸产品的高级功能。Spring MVC是基...转载 2018-05-04 22:35:23 · 2050 阅读 · 0 评论