私はgroovyを初めて使用し、プロジェクトのソースを読んでいます。
import org.codehaus.jackson.map.ObjectMapper
class JacksonCategory {
static final ObjectMapper mapper = []
...
}
コードがわかりませんが、ここではどういう意味ですかObjectMapper mapper = []
?[]
だと思ったのですlist
が、どうやって割り当てるのObjectMapper
?
アップデート
デューンズの答えにもよるが、[]
意味があるようだinvocation of default constructor
。つまり、次のことを意味します。
static final ObjectMapper mapper = new ObjectMapper()
だが:
String s = []
println s // -> it's `[]` not ``
と
Integer i = []
例外をスローします:
Caught: org.codehaus.groovy.runtime.typehandling.GroovyCastException: Cannot cast object '[]'
with class 'java.util.ArrayList' to class 'java.lang.Integer'
org.codehaus.groovy.runtime.typehandling.GroovyCastException: Cannot cast object '[]' with class
'java.util.ArrayList' to class 'java.lang.Integer'