2016-04-20 20 views
1

一個ttribute我發現一個用例今天常規是這樣的:的目的是什麼添加@獲得在常規

[email protected] = hudson.model.Result.SUCCESS 

它增加了一個@屬性之前,究竟是什麼目的那?

我在當地的地方進行測試,而且我不覺得大的差異之間,我們有@和不@

我的例子如下:

class Person { 
    private String hello; 
} 

def person = new Person() 
person.hello = "hello world" 

println [email protected] 

BR,

回答

2

它用於直接(無吸氣劑)訪問該字段,請參見:

class Person { 
    private String hello 

    public String getHello() { 
     "lol $hello" 
    } 
} 

def person = new Person() 
person.hello = "hello world" 

assert [email protected] == 'hello world' 
assert person.hello == 'lol hello world' 
+1

哈,感謝你的答案,很好的例子! – Tim

相關問題