即使使用反射,我也不希望我的私人方法显示在课堂外?

时间:2013-08-27 09:37:27

标签: java

可以通过调用private来调用并查看使用反射的getDeclaredMethod方法。 如果我不希望我的private方法显示在课堂外,我该怎么办?

2 个答案:

答案 0 :(得分:3)

不幸的是,你运气不好。你可以对名称进行模糊处理(只需将其命名为不明显的名称),但除此之外你不能真正做任何事情。

另请注意,有人可以反编译您的课程。因此任何功能都是可见的,在这种情况下,混淆将隐藏意图,但不隐藏代码。

答案 1 :(得分:3)

唯一的选择是内联它,以便它不会出现。方法总是通过反射可见。