商品名称:bytebuddy核心教程

特别说明:商品包含与视频同步的源码和文档资料

价格:21

发布时间:2023-01-20 06:05:53

本教程主要以案例驱动的方式带大家逐步了解bytebuddy的常用api,如各种姿势操作字节码、字节码插桩,之后借助bytebuddy实现javaagent对实例方法(实现了对springmvc controller的拦截)、构造方法、静态方法的增强,当然也介绍了bytebuddy的应用场景如链路追踪、apm、javaagent,并分析了skywalking agent模块可插拔式加载插件的实现原理。

1.课程大纲

2.bytebuddy简介

3.生成一个类

4.对实例方法进行插桩

5.动态增强的三种方式

6.插入新方法

7.插入新属性

8.方法委托

9.动态修改入参

10.对构造方法进行插桩

11.对静态方法进行插桩

12.@SuperCall与rebase、redefine、subclass

13.rebase、redefine默认类名命名策略

14.bytebuddy的类加载器

15.自定义类的加载路径

16.清空方法体

17.原生jdk实现javaagent

18.bytebuddy实现javaagent之拦截实例方法(实现了对springmvc controller的拦截)

19.bytebuddy实现javaagent之拦截静态方法

20.bytebuddy实现javaagent之拦截构造方法

21.skywalking agent可插拔式插件加载原理


b站在线观看地址: https://www.bilibili.com/video/BV1G24y1a7bd/