Spring Batch JSR-305 支持

本發佈版本中爲 JSR-305 支持添加了一個註解。這個爲了與 Spring 框架中的  Null-safety 註解取得平衡,而後爲 Spring Batch 添加爲 public APIs。html

這個註解不單單在使用 Spring Batch APIs 來強制空安全(null-safety),同時還能夠經過使用 IDEs 來提供有用的相關 nullability 信息。例如,若是用戶但願實現 ItemReader  接口,任何可以支持 JSR-305 註解的 IDE 將會生成相似下面的代碼:spring

 

public class MyItemReader implements ItemReader<String> {


        @Nullable
        public String read() throws Exception {
                return null;
        }

}

 

@Nullable 註解將會出如今 read 方法中,用來表示這個方法的內容可能將會返回一個 null。安全

這個將會強制在 Javadoc 中強制表示當在數據資源耗盡的時候,方法 read 將會返回一個 null框架

相關文章
相關標籤/搜索