在Java中,我有这个记录类:
record SomeSchema(LinkedHashSet<Class<?>> type) {
static SomeSchema withDefaults() {
LinkedHashSet<Class<?>> type = new LinkedHashSet<>();
type.add(String.class);
return new SomeSchema(type);
}
如何访问和调用仅给定 SomeSchema.class 的 SomeSchema.withDefaults 方法? 我尝试过 getDeclaredConstructor 和 getMethod 但我无法让它们工作。
实际上,这不是一个构造函数。这是一个静态方法 withDefaults()。 你可以这样称呼它:
SomeSchema.withDefaults()
。它将返回新的 SomeSchema 实体