Java 符号是做什么的?
我在Groovy文件中看到了at(@)登录,我不知道它是Groovy还是Java。我试着在谷歌、必应和DuckDuckGo上搜索这个神秘的标志,但我什么也没找到。有谁能给我一个资源来了解这个操作员的工作吗?这是一个Java。阅读该链接的更多信息。'@'是java/Groovy中的注释查看演示: Java 5及以上版本支持使用注释在程序中包含元数据。Groovy 1.1及以上版本也支持此类注释Java 符号是做什么的?,java,groovy,Java,Groovy,我在Groovy文件中看到了at(@)登录,我不知道它是Groovy还是Java。我试着在谷歌、必应和DuckDuckGo上搜索这个神秘的标志,但我什么也没找到。有谁能给我一个资源来了解这个操作员的工作吗?这是一个Java。阅读该链接的更多信息。'@'是java/Groovy中的注释查看演示: Java 5及以上版本支持使用注释在程序中包含元数据。Groovy 1.1及以上版本也支持此类注释 注释用于向工具和库提供信息 它们允许提供元数据信息的声明式风格,并允许将其直接存储在源代码中 否则,需
- 注释用于向工具和库提供信息
- 它们允许提供元数据信息的声明式风格,并允许将其直接存储在源代码中
- 否则,需要使用非声明性手段或使用外部文件提供此类信息李>
object.field
调用getField
方法(如果存在)。如果您确实希望直接引用字段本身,请使用@
,即:
class Test {
String name = 'tim'
String getName() {
"Name: $name"
}
}
def t = new Test()
println t.name // prints "Name: tim"
println t.@name // prints "tim"
在使用Groovy的XmlSlurper解析XML时,它还可以用来访问属性:
def xml = '''<results><result index="1"/></results>'''
def results = new XmlSlurper().parseText(xml)
def index = results.result[0].@index.text() // prints "1"
defxml=''
def results=new XmlSlurper().parseText(xml)
def index=results.result[0]。@index.text()//打印“1”
您是在谈论注释“@”?+1,以抵制解释注释内容的诱惑,isI宁愿有解释(即使是链接的摘录也行),而不是链接。有时候,当我在一个互联网连接不好的地方时,打开一个很好的页面来获得答案会有很大帮助:)