Abstract callbacks in java reflection methods

I have a class in jar and I want to call a method However, this method has parameters of abstract class, which is the internal method of class in jar Abstractclassa is a hidden class This is the code:

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)
}

The question here is how to create a concrete implementation of abstractclassa to pass in the invoke method and get the update method callback?

Solution

Such things should work:

AbstractClassA a = new AbstractClassA() {
      public void update(int remaining) {... do something...}
 };

 objectOfClassAusingReflection.inovke("invokeThisMethod",a);
The content of this article comes from the network collection of netizens. It is used as a learning reference. The copyright belongs to the original author.
THE END
分享
二维码
< <上一篇
下一篇>>