tddebug怎么读取asm文件_如何利用 ASM 实现既有方法的增强?
写在前面在面向对象编程领域,方法增强有好几种做法:继承:符合开闭原则,简单地通过继承类的扩展,实现方法增强,但需通过调用子类方法才能增强;装饰:同样符合开闭原则,继承的优化方案,相比于继承更加灵活。装饰者(Decorator)本身就是某一块功能增强的组件,可以通过一层一层的装饰实现渐进式功能增强,既能无限增强也能直接一层到位,这些都是灵活的,开发者可以根据现有的装饰者组合成自己想要最终对象。典型实...