java-synthetic-methods相关内容

内联函数无法访问非公共API:@PublishedApi与@Suppress与@JvmSynthetic

在Kotlin中,当我有一个非公开成员和一个调用它的inline fun时,出现编译错误,提示: 错误:(22,25)Kotlin:Public-API内联函数无法访问在com.example 中定义的非public-API private fun f(): Unit 我发现了在公共inline fun内部调用函数的几种方法,但这是最好的方法? 假设我有一个private fun ..
发布时间:2020-04-26 11:46:31 其他开发

合成访问器方法警告

我在eclipse中做了一些新的警告设置。有了这些新设置,我面临一个奇怪的警告。阅读后我知道它是什么但找不到删除它的方法。 这是我的示例代码问题 public class Test { private String testString; public void performAction(){ new Thread(new Runnable(){ @Overrid ..
发布时间:2018-12-28 21:03:40 Java开发

合成方法的惩罚是什么?

在Eclipse下开发Java应用程序时,我收到了关于“通过合成方法访问的方法/值”的警告。解决方案只是将私有访问修饰符更改为默认级别。 这让我想知道:使用合成方法的惩罚是什么?有一些?我假设编译器/ Eclipse会引发警告,但它是如此相关或可以安全忽略的东西? 我在这里没有看到这些信息,所以我问。 解决方案 Eclipse警告您,您可能会公开您认为是私密的信息。合成访问器可 ..
发布时间:2018-11-29 19:24:18 Java开发

“静态合成”是什么意思?

我正在查看从Java字节码获得的一些反汇编代码。我看到一些声明如下: .method静态合成访问$ 0()Lcom / package / Sample; 我无法弄清楚合成或访问$ 0 均值。有人可以帮我理解这部分吗? 解决方案 合成字段,(2) 编译器创建的将本地内部类链接到块的局部变量或引用类型参数的字段。 另请参阅 ..
发布时间:2018-11-29 19:00:06 Java开发