我使用2.X新澤西澤西設置POJO的值設置爲0
我已經在與getter和setter方法POJO類。
public class AccountObject {
private int accountNumber;
private int accountStatus;
//Getters and Setters
}
這是在控制我的方法簽名
@POST
@Consumes(MediaType.APPLICATION_JSON)
@Produces("application/json")
public Response createAccount(AccountObject accountObject, @Context ContainerRequestContext requestContext) {
//
}
我打電話我用空JSON身體
{}
問題API是:我得到了accountNumber和accoutStatus值0
我寫了一些val idation函數檢查accountNumber和accountStatus,所以由於這種行爲,我的函數被繞過。
我無法理解的值如何分配給值0
你希望它是什麼東西? – itsmichaelwang
我期待它爲空。因爲我沒有提供它在json –
你不能有一個基元爲空。你可以嘗試使用Integer而不是int嗎? – itsmichaelwang