是否有一种方法可以创建一种“超级方法”,使得每次调用方法时都会调用它,即使是未定义的方法也是如此?类似于这样:
public void onStart() {
System.out.println("Start");
}
public void onEnd() {
System.out.println("End");
}
public SuperMethod superMethod() {
System.out.println("Super");
}
// "Start"
// "Super"
onStart();
// "End"
// "Super"
onEnd();
// "Super"
onRun();
编辑-具体内容:我有一个库,它会经常更新并每次都重新混淆。为了使我的工作流程更容易,我正在让我的程序自动更新库(必须这样做才能实现我想要的功能,我不会过于详细地解释为什么,但是我的程序将与未来的更新兼容),并且我已经在库中下载了混淆映射。我想创建一个名为Library
的代理,然后当我调用Library.getInstance()
时,它会获取getInstance()
的混淆映射,并调用当前时刻映射为getInstance()
或abz
的库方法getInstance()
。