Java反射方法中的抽象回调
发布时间:2020-05-24 13:13:53 所属栏目:Java 来源:互联网
导读:我在jar中有一个类,我想调用一个方法.但是该方法具有抽象类的参数,而抽象类是jar中类的内部方法. AbstractClassA是一个HIDDEN类.这是代码: public class A{ private invokeThisMethod(AbstractClassA object){ } public abstract class Abs
|
我在jar中有一个类,我想调用一个方法.但是该方法具有抽象类的参数,而抽象类是jar中类的内部方法. AbstractClassA是一个HIDDEN类.这是代码: public class A{
private invokeThisMethod(AbstractClassA object){
}
public abstract class AbstractClassA {
public void update(int remaining){}
}
}
public class myClass{
//using Reflection get object of class A
objectOfClassAusingReflection.inovke("invokeThisMethod",params)
}
这里的问题是如何创建AbstractClassA的具体实现来传入invoke方法并获取更新方法回调? 解决方法这样的事情应该有效:AbstractClassA a = new AbstractClassA() {
public void update(int remaining) {... do something...}
};
objectOfClassAusingReflection.inovke("invokeThisMethod",a); (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
