【发布时间】:2015-10-05 23:08:19
【问题描述】:
我需要在我的项目中扩展一个 .class 文件,并且需要覆盖一个简单的方法。考虑我在某个 .jar 包中有 A 类。现在我想覆盖 A 类的 test() 方法。我使用创建 A 的子类 B 并覆盖它。 现在在我的应用程序包(它是 .jar)中为 A 类创建对象。该对象调用 A 类的方法。但我想调用 B 类方法。
我的想法是在整个应用程序中代理对象创建。每当创建 A 类的 obj 时,我想要进行一些配置来创建 B 类的对象并移交给 A 类发起。
请有人帮我实现这种机制。
【问题讨论】:
标签: java spring proxy-classes dynamic-class-loaders proxy-object