本發佈版本中爲 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
。框架