2016-12-15 75 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”,使用按钮),如果你真的在意。