Java反射方法中的抽象回调

前端之家收集整理的这篇文章主要介绍了Java反射方法中的抽象回调前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我在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);

猜你在找的Java相关文章