标签: java
可以通过调用private来调用并查看使用反射的getDeclaredMethod方法。 如果我不希望我的private方法显示在课堂外,我该怎么办?
private
getDeclaredMethod
答案 0 :(得分:3)
不幸的是,你运气不好。你可以对名称进行模糊处理(只需将其命名为不明显的名称),但除此之外你不能真正做任何事情。
另请注意,有人可以反编译您的课程。因此任何功能都是可见的,在这种情况下,混淆将隐藏意图,但不隐藏代码。
答案 1 :(得分:3)
唯一的选择是内联它,以便它不会出现。方法总是通过反射可见。