2015-09-25 15 views
5

の「整数」には適用できないという警告:「GetAt機能は、」私のGroovyのコード行ではGroovyの

def document = someQuery().Document[0] 

方法someQueryはJSON配列を返し、これはうまくいきました。エディタはプロパティを知らないので、それはDocumentを強調し、そして[0]で警告を示し、こう述べています。

'getAt' in 'org.codehaus.groovy.runtime.DefaultGroovyMethods' cannot be applied to '(java.lang.Integer)' 

だから、この警告を回避するために、これを行うには良い方法は何ですか?

+0

'def document = someQuery()。Document'でオブジェクト全体を取得しようとします。 – KernelPanic

+0

Groovyにはどんなタイプのものがありますか? 'someQuery'は何を返しますか? 'Map'を返すように設定しましたか? –

+0

私はtim_yatesに同意します。クラスの外部から使用するメソッドシグネチャの型を定義するようになりました。なぜなら、動的な型定義を使用して問題が発生していたからです。 – Roland

答えて

関連する問題