如果此类是合成类,则 java.lang.Class.isSynthetic() 方法返回 true;否则,该方法将返回 true。否则返回 false。
语法
public boolean isSynthetic()
参数
不需要参数。
返回值
当且仅当此类是 Java 语言规范定义的合成类时,才返回 true。
异常
无。
示例:
在下面的示例中,java.lang.Class.isSynthetic() 方法用于检查给定的类是否是合成类或不是。
import java.lang.*;
public class MyClass {
public static void main(String[] args) {
MyClass x = new MyClass();
Class cls = x.getClass();
//打印类名
String name = cls.getName();
System.out.println("Class Name: " + name);
//检查该类是否是合成类
Boolean result = cls.isSynthetic();
System.out.println("Is it Synthetic Class?: " + result);
}
}
上述代码的输出将是:
Class Name: MyClass
Is it Synthetic Class?: false