Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
可以通过调用来调用和查看private使用反射的方法getDeclaredMethod。如果我什至不希望我的private方法显示在我的课堂之外,我该怎么办?
private
getDeclaredMethod
不幸的是,你运气不好。您可以混淆名称(只需将其命名为不明显的名称),但除此之外您实际上无能为力。
还要注意有人可以反编译你的类。所以任何功能都是可见的,在这种情况下,混淆会隐藏意图,但不会隐藏代码。
唯一的选择是内联它,这样它就不会出现。方法总是通过反射可见。