设计模式之代理模式静态代理,动态代理以及源码分析,CGLIB
最近在系统的啃一啃设计模式相关的东西, 其中对代理模式尤为感兴趣(主要也觉得它很神奇),而且代理模式的用途实在是太广泛了
说代理之前,从一个需求入手:
有一个tank类,作为一个坦克,肯定可以移动,也就是肯定会有一个移动的方法,我想记录一下它的move方法的执行时间,该怎么做?
interface Movable {
void move();
}
public class Tank implements Movable {
/**
* 模拟坦克移动了一段儿时间
*/
原创
2021-10-26 10:55:46 ·
120 阅读 ·
0 评论