-2
このスクリプトを実行しようとしています。私がクラスからそれをすべて取り出すと、うまく動作します。Groovy静的スコープ
Apparent variable 'json_users' was found in a static scope but doesn't refer to a local variable, static field or class
class Test{
def testProc(JsonBuilder json_List) {
println json_List.prettyPrint
}
public static void main(String[] args){
def query = 'Select * from mytable'
def resultset = sql.rows(query)
json_users = new JsonBuilder(users:resultset)
testProc(json_users)
}
}
私はこのエラーを受けていますなぜすべてのアイデア:私は私の「テスト」クラスでラップすると、私はこのエラーを取得しますか?
:
はこれを試してみてください? – azurefrog
これは正しく宣言されていませんか? json_users = new JsonBuilder(users:resultset) – John
それは宣言ではなく、代入です。 'def json_users = new ...'のようなものが欲しいですか? – azurefrog