であるが、で初期化され、を呼び出すようにオーバーライドするMarkupBuilder
デフォルトのコンストラクターを持つ型を作成するにはどうすればよいですか?StringWriter
toString()
toString()
StringWriter
考え方は次のようになりますが、もちろん、スーパーコンストラクターを呼び出す前にインスタンス変数を初期化することはできません。
class StringWriterMarkupBuilder extends MarkupBuilder {
final def sw = new StringWriter()
StringWriterMarkupBuilder() {
super(sw)
}
@Override String toString() {
sw.toString()
}
}