Can you reflect on private static methods in Java?
•
Java
First of all, this is not some normal action I want to do, but this marginal situation involves a lot of legacy code that I can't touch and unit tests that need to be written for updates
Anyway, I have a class where I can access all fields and methods through reflection, except private / protected static Is there any way to access these private static methods through reflection?
Solution
Method method = Foo.class.getDeclaredMethod("methodName");
Method method = Foo.class.getDeclaredMethod("methodName"); method.setAccessible(true); Object result = method.invoke(null);
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
二维码