所以,我尝试做的是使用delombok功能生成空检查代码,但它不起作用:
c:\lib>java -jar lombok.jar delombok -p LombokTest.java
package com.some.test;
import lombok.*;
import java.io.Serializable;
public class LombokTest implements Serializable {
public String text;
public LombokTest( @NonNull Object text) {
this.text = text.toString();
}
public int setText( @ NonNull String anotherText) {
this.text = anotherText;
return anotherText.length();
}
}
c:\lib>java -jar lombok.jar -version
v1.16.6 "Candid Duck"
c:\lib>java -version
java version "1.7.0_71"
Java(TM) SE Runtime Environment (build 1.7.0_71-b14)
Java HotSpot(TM) 64-Bit Server VM (build 24.71-b01, mixed mode)
有什么想法吗?
答案 0 :(得分:0)
这是一个错误,我报告了这个错误,它得到了很好的修复: https://github.com/rzwitserloot/lombok/issues/950 这个没有解决方法。你只能等待一个新的lombok构建。