我有许多Builder
来自库的 s,它们的源代码是用 Java 自动生成的,超出了我的控制范围。这些Builder
s 彼此不相关,但它们有许多在结构上完全相同的方法。
package a.b
public class Builder {
public Builder setA(xxx) {}
public Builder setB(yyy) {}
}
package a.c
public class Builder {
public Builder setA(xxx) {}
public Builder setB(yyy) {}
}
使用 Scala 的结构类型,我怎样才能为自己返回构建器?
type StructurallyBuilder = {
def setA(xxx): StructurallyBuilder
def setB(yyy): StructurallyBuilder
}
当我想在 上使用 setA 和 setB 时StructurallyBuilder
,编译器抱怨它无法解析。