0

我正在浏览java Method.class(反编译),我发现了一些引起我注意的东西。

@Override
public boolean isSynthetic() {
    return super.isSynthetic();
}

合成”。这意味着什么?

它可以在代码中使用吗?

.

既然我在Method课堂上发现了这个,我想知道,是整个方法可以是“合成的”,还是它包含合成的东西?

提前致谢。

.

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

4

1 回答 1

1

编译器引入的任何在源代码中没有相应构造的构造都必须标记为合成,但默认构造函数和类初始化方法除外。

http://www.javaworld.com/article/2073578/java-s-synthetic-methods.html

于 2016-01-19T00:53:05.923 回答