IntelliJ に GroovyDSL を使用しています。同じクラスのインスタンスを返す静的メソッドについて説明したいと思います。次のような方法です。
MyEntity x = MyEntity.get(1)
私が理解しているように、ctype
for でcontext を使用する必要がありますjava.lang.Class
。しかし、戻り値の型を指定する方法がわかりません。現在、次のように指定していjava.lang.Object
ます。
def domainCtx = context(
ctype: 'java.lang.Class'
)
contributor([domainCtx]) {
method name: 'get',
params: [id: 'long'],
type: 'java.lang.Object'
}
type
質問:実際のクラス名として設定するにはどうすればよいですか? 「オブジェクト」ではなく「MyEntity」
PS を説明する JavaDoc である GroovyDSL に関するドキュメントはありますcontributor
か?