GroovyShell
を使用してGrailsアプリケーション内のコードスニペットを評価しようとしていますが、Grailsドメインクラスにアクセスできないと思われます。私はこのような何かを評価しようとすると、例えば:私はこの作業を取得する方法についてGroovyShellスクリプトからGrailsドメインクラスにアクセス
groovy.lang.MissingPropertyException: No such property: my for class: Script1
任意の考え:
Eval.me("my.package.MyDomainClass.get(1)")
を私はこのようなエラーを参照してください?
ありがとうございました。
は、あなたが実行した後に取得このGroovyShellです'grails shell'? http://grails.org/doc/latest/ref/Command%20Line/shell.html –
私は 'GroovyShell'クラスを意味します。これは任意のgroovyコードを評価できるクラスです:http://groovy.codehaus.org/api /groovy/lang/GroovyShell.html。 'Eval.me'(http://groovy.codehaus.org/api/groovy/util/Eval.html)は、そのクラスのインスタンスをインスタンス化し、そのクラスに対して' evaluate'を呼び出すための便利な静的メソッドです。 –