草庐IT

java - 合成方法的惩罚是什么?

在Eclipse下开发Java应用程序时,我收到有关“通过合成方法访问的方法/值”的警告。解决方案只是将私有(private)访问修饰符更改为默认级别。这让我想知道:使用合成方法的代价是什么?有一些?我假设是这样,因为编译器/Eclipse会发出警告,但它是如此相关或可以安全地忽略的东西?我在这里没有看到这方面的信息,所以我问一下。 最佳答案 Eclipse警告您可能会泄露您认为是隐私的信息。合成访问器可以被恶意代码利用,如下所示。如果您的代码需要在安全的VM中运行,使用内部类可能是不明智的。如果您可以使用反射并且可以完全访问所有内