2016-06-28 31 views

回答

1

恐怕功能不存在。 documenation列出了註釋的許多配置鍵,但您所查看的功能未列出。

最近有人問這樣的事情在Lombok Github page

我喜歡這個功能對於這樣的場景:

@Getter(lazy = true) private List<String> foo = new ArrayList<>(); 產生這樣的:

private List<String> foo; 

public List<String> getFoo() { 
    if (this.foo == null) { 
     this.foo == new ArrayList<>(); 
    } 
    return this.foo; 
} 

當然,它可以使用雙重檢查的鎖定或AtomicReference,但這裏的重點是我寧願得到一個空列表而不是空引用。在JAXB類中這是一個常見的習慣用法,例如,與Lombok很好地縮小規模。

因此,該功能沒有實現(沒有?)。如果我是你,我會避免在這些情況下使用註釋,而是創建手工想要的方法。

相關問題