基于接口动态代理 :Proxy
1 |
|
- 输出:
先开始准备运动
打篮球
基于类的动态代理 :CGLIB
- 前提:
- 被代理类不能被final修饰
- 必须是public
先要加入CGLIB架包:1
2
3
4
5<dependency>
<groupId>cglib</groupId>
<artifactId>cglib-nodep</artifactId>
<version>3.2.4</version>
</dependency>
1 | //类 |
- 输出:
先开始准备运动
踢足球