自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(3)
  • 收藏
  • 关注

原创 SpringBoot 参数处理器处理Optional和Pageable参数

在实际应用中,处理器方法的参数各式各样,遇到 Optional< Boolean > 和 Pageable 参数,SpringBoot 是如何进行解析的呢?参数 5 和参数 6 对应的参数是 Optional< Boolean > 和 Pageable 类型,下面我们进到 SpringBoot 参数解析部分看看这俩特殊参数是如何进行解析的;

2024-04-25 16:36:21 165

原创 Cglib动态代理

Cglib 的动态代理,就是子类继承父类。即:通过生成一个被代理对象的子类,然后重写父类的方法,所以目标类和方法不能声明为 final 类型,可以强制转化为被代理类(也就是自己写的类),即父类引用指向子类对象;

2024-04-06 23:48:43 303 1

原创 JDK的动态代理

cl = getProxyClass0(loader, intfs) 中,生成并加载 Class 对象和 Proxy 的静态内部类 ProxyClassFactory 有关,我们简单看下 ProxyClassFactory 做了啥,了解即可;1、jdk 的动态代理只有被代理对象实现了接口的情况下才能工作,因为代理对象 $Proxy0 需要继承 Proxy 类,并且代理对象会实现接口;3、代理类 $proxy0 的方法实际上执行的都是 invocationHandler.invoke();

2024-04-06 22:07:15 247

springaop学习

springaop学习

2024-03-28

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除