Lombok delombok选项不会为@Nonnull检查生成代码

时间:2015-10-20 16:16:37

标签: java lombok

所以,我尝试做的是使用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)

有什么想法吗?

1 个答案:

答案 0 :(得分:0)

这是一个错误,我报告了这个错误,它得到了很好的修复: https://github.com/rzwitserloot/lombok/issues/950 这个没有解决方法。你只能等待一个新的lombok构建。