2016-12-15 54 views
1

有沒有一種方法可以用lombok定義一個「PostConstruct」初始化方法?龍目島有沒有「PostConstruct」功能?

@RequiredArgsConstructor(staticName = "of") 
class MyObj { 
    private final int x; 
    private final int y; 

    private int z; 

    // not work 
    @PostConstruct 
    private void someInitLogic { 
     z = x + y; 
    } 

    public void start() { 
     // code use "z" 
    } 
} 

所以,我可以像初始化對象:

MyObj obj = MyObj.of(1, 2); 
obj.start(); 

回答

5

尚未。有an open issue就像你的問題一樣命名。不幸的是,龍目島的開發速度相當緩慢,並且有許多功能請求都已打開。爲這個投票(不要添加「+1」,使用按鈕),如果你真的在意。