- 博客(4)
- 收藏
- 关注
原创 JDK动态代理
JDK动态代理一.什么是代理二.Java动态代理基于JDK实现动态代理JDK动态代理解析基于JDK实现动态代理的特点:一.什么是代理代理其实就是一种常用的设计模式。这种通过,工程师编辑代理类代码,实现代理模式;在编译期就生成了代理类的方式通常也被称作静态代理。代理模式的定义:为其他对象提供一种代理以控制对这个对象的访问。在某些情况下,一个对象不适合或者不能直接引用另一个对象,而代理对象可以在客户端和目标对象之间起到中介的作用。/** * 猫咪接口 */public interface C
2020-07-13 18:05:58
104
原创 Spring的IOC实现
Ioc容器如何工作Ioc 容器实际上就是 Context 组件结合其他两个组件共同构建了一个 Bean 关系网,如何构建这个关系网?构建的入口就在 AbstractApplicationContext 类的 refresh 方法中。这个方法的代码如下:public void refresh() throws BeansException, IllegalStateException { synchronized (this.startupShutdownMonitor) {
2020-06-21 17:04:11
175
原创 Spring的整体架构分析
Spring整体框架Spring 总共有十几个组件,但是真正核心的组件只有几个,下面是 Spring 框架的总体架构图:其中Spring的核心组件为Core,Beans,Context这三个组件构成了Spring的最基础功能也是核心功能IOC容器(Inversion of Control container)Spring的设计理念...
2020-06-10 14:10:52
325
原创 FastJson与Get和Set方法
今天写代码的时候遇到了一个错误一个极其简单的错误。首先说下过程,我希望将后端Controller返回的结果做一个统一封装,返回统一结果集。在我重写ResponseBodyAdvice中的beforeBodyWrite()方法,准将结果封装到结果集返回,当我写完代码后发现返回结果为{}。于是我各种百度,谷歌,都没找到原因,最后我点进去结果集类中发现没有get方法。解决了一个业务问题后,我得到了另一个技术问题。那就是为什么没get方法获取不到值。起初我以为是Spring中Bean的原因。是因为我在往前
2020-05-18 16:50:12
2666
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人