Java Reflect/AOP重写超类型私有方法 [英] Java Reflect/AOP override supertype private Method
问题描述
是否有可能重写" Java中超类的私有方法?
Is it at all possible to "override" a private method of a super class in Java?
我想重写其方法的类是第三方类,因此我无法修改源.如果有某种方法可以在类上反射地设置方法,那将是理想的选择.
The class whose method I wish to override is a third party class so I cannot modify the source. It would be ideal if there were some way to reflectively set a method on a class.
或者,如果可以拦截第三方类的私有方法,那么这将是合适的.
Alternatively, if it is possible to intercept a private method of a third party class then this would be suitable.
推荐答案
是否有可能重写" Java中超类的私有方法?
Is it at all possible to "override" a private method of a super class in Java?
否
我不认为使用Reflection会进行调整,否则会破坏OOP
I don't think using Reflection there would be a tweak , it will break OOP
there
这篇关于Java Reflect/AOP重写超类型私有方法的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!