
spring
文章平均质量分 72
Yoke______
这个作者很懒,什么都没留下…
展开
-
代理模式---动态代理--cglib
上次说到,cglib是基于类的动态代理。因为jdk代理是基于接口,有局限性,如果一个类没有继承接口也想实现动态代理的话,必须就要借助于cglib动态代理了。与JDK代理相比较,cglib的原理是创造一个子类重写父类(要被代理的对象)的方法。cglib的流程真实角色:要被代理的对象代理角色:生成代理类(要继承cglib包里的MethodInterceptor接口) 方法拦截器public interface MethodInterceptor extends Callback {原创 2022-02-19 18:23:14 · 433 阅读 · 0 评论 -
Spring -- Spring boot Spring mvc 的区别
spring boot与spring mvc的区别是什么? - 知乎如题https://www.zhihu.com/question/64671972作者:潜龙勿用链接:https://www.zhihu.com/question/64671972/answer/223383505来源:知乎著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。Spring 框架就像一个家族,有众多衍生产品例如 boot、security、jpa等等。但他们的基础都是Spring 的 ioc和.转载 2022-02-19 17:11:52 · 156 阅读 · 0 评论 -
代理模式--动态代理--jdk代理
动态代理jdk代理--基于接口代理cglib--基于类代理javassist --基于字节码一个jdk动态代理类代理的是一个接口,一般归属于一个业务。在不改动源代码的同时可以很方便的低成本的进行加工附属改造。jdk代理主要是通过java.lang.reflect 包中的 Proxy类 和 InvacationHandler接口,实现的。首先看下这两个类的源码。InvacationHandler interfacepublic interface InvocationHandle原创 2022-02-19 16:31:52 · 550 阅读 · 0 评论 -
代理模式--静态代理
明确AOP之前首先要对代理模式进行深刻的学习。代理模式分为静态代理 和动态代理。 动态代理又包括JDK代理和Cglib本文主要学习静态代理。代理模式从生活出发,我是一个要租房子的人,我要租房子,要找房屋中介,房源多。我不会去找房东,因为很难找到而且房东手里房源有限。对于房东来说,我只想把我的房子租出去,我不想找房客,也不想带房客看房或者是其他的一些行为。 对于我和房东来说中间需要一个中介。这个中介代表着房东将房子租给我。 中介就是房东的代理。中介和房东有共同的行为租房,交给中介去最后完成。原创 2022-02-19 11:48:12 · 390 阅读 · 0 评论 -
spring----IOC理论
学习记录于[Spring框架]Spring IOC的原理及详解。 - 一枝花算不算浪漫 - 博客园背景类比齿轮耦合转动,一个齿轮出现问题,那么整个齿轮组都会产生很大的问题。齿轮的耦合关系和软件系统中对象之间的耦合关系非常相似。对象之间的耦合关系是无法避免的,也是必要的,这是协同工作的基础。现在,伴随着工业级应用的规模越来越庞大,对象之间的依赖关系也越来越复杂,经常会出现对象之间的多重依赖性关系,因此,架构师和设计师对于系统的分析和设计,将面临更大的挑战。对象之间耦合度过高的系统,必然会出现牵一发而动原创 2022-02-14 15:56:01 · 159 阅读 · 0 评论 -
Spring----初识
Spring 是一种轻量级开发框架,旨在提高开发人员的开发效率以及系统的可维护性。Spring 官网:Spring | Home。Spring 框架指的都是 Spring Framework,它是很多模块的集合,使用这些模块可以很方便地协助我们进行开发。这些模块是:核心容器、数据访问/集成,、Web、AOP(面向切面编程)、工具、消息和测试模块。比如:Core Container 中的 Core 组件是Spring 所有组件的核心,Beans 组件和 Context 组件是实现IOC和依赖注入的基础,A原创 2022-02-14 15:44:24 · 438 阅读 · 0 评论