基于类的代理

2024-04-26  本文已影响0人  JAVA加油

基于类的代理:

基于类的代理是通过继承原始对象的类来创建代理对象的一种方式。在基于类的代理中,代理对象和原始对象具有相同的类型,代理对象继承了原始对象,并可以重写原始对象的方法,从而在方法调用前后添加额外的逻辑。

优点:

实现简单:基于类的代理不需要实现接口,只需继承原始对象的类即可。

可以拦截对继承自父类的方法的调用。

缺点:

无法代理非继承自父类的方法。

代理对象和原始对象具有相同的类型,无法同时代理多个对象。

上一篇 下一篇

猜你喜欢

热点阅读