@NotNull 和 @NotEmpty 和@NotBlank 区别

@NotNull 和 @NotEmpty 和@NotBlank 区别

@NotEmpty 用在集合类上面 @NotBlank 用在String上面 @NotNull 用在基本类型上

例子:

package com.juzi.cap.rest.dto;

import org.hibernate.validator.constraints.NotBlank; import org.hibernate.validator.constraints.NotEmpty; import org.hibernate.validator.constraints.Range;

import javax.validation.constraints.NotNull; import java.math.BigDecimal; import java.util.List;

/**

  • Created with IntelliJ IDEA.

  • Description:绑卡调用资金路由接口所需参数

  • Date: 2017-09-27

  • Time: 17:03 */ public class BankCapitalDto {

    /**

    • 订单id */ @NotNull(message="订单id不能为空") private Integer id;

    /**

    • 订单编码orderid */ @NotBlank(message="orderId不能为空") private String orderId;

    /**

    • 用户Id-userid */ @NotNull(message="customerId不能为空") private Integer customerId;

    /** *

    • 产品类型
    • 现金贷
    • XJD_SC("0101","商城现金贷"),
    • XJD_BT("0102","白条现金贷"),
    • 商品贷
    • SPD_SC("0201","商城贷"),//桔子商城下单
    • SPD_BT("0202","白条贷"),//白条下单也称汽车贷 */ @NotBlank(message="产品类型productCode不能为空") private String productCode;

    /**

    • 认证项list */ @NotEmpty(message = "认证项authList不能为空") private List<String> authList;

    /**

    • 借款金额 */ @NotNull(message="借款金额amount不能为空") private BigDecimal amount;

    /**

    • 身份证 */ @NotBlank(message="身份证idCard不能为空") private String idCard;

    /**

    • fCode码,商城需要传白条不用 */ private String fCode;

    /**

    • 分期期数 */ @NotNull(message = "期数period不能为空") private Integer period;

    /**

    • 区域 */ @NotBlank(message = "区域province不能为空") private String province;

    /**

    • application:商城:changcheng、白条:baitiao */ @NotBlank(message = "application不能为空") private String application;

    //首次进件资金方 可以不传 private Integer firstCapital;

    //当前资方,可以不传 private Integer capitalCode;

    public String getProductCode() { return productCode; }

    public void setProductCode(String productCode) { this.productCode = productCode; }

    public String getApplication() { return application; }

    public void setApplication(String application) { this.application = application; }

    public Integer getId() { return id; }

    public void setId(Integer id) { this.id = id; }

    public String getOrderId() { return orderId; }

    public void setOrderId(String orderId) { this.orderId = orderId; }

    public Integer getCustomerId() { return customerId; }

    public void setCustomerId(Integer customerId) { this.customerId = customerId; }

    public List<String> getAuthList() { return authList; }

    public void setAuthList(List<String> authList) { this.authList = authList; }

    public BigDecimal getAmount() { return amount; }

    public void setAmount(BigDecimal amount) { this.amount = amount; }

    public String getIdCard() { return idCard; }

    public void setIdCard(String idCard) { this.idCard = idCard; }

    public String getfCode() { return fCode; }

    public void setfCode(String fCode) { this.fCode = fCode; }

    public String getProvince() { return province; }

    public void setProvince(String province) { this.province = province; }

    public Integer getPeriod() { return period; }

    public void setPeriod(Integer period) { this.period = period; }

    public Integer getCapitalCode() { return capitalCode; }

    public void setCapitalCode(Integer capitalCode) { this.capitalCode = capitalCode; }

    public Integer getFirstCapital() { return firstCapital; }

    public void setFirstCapital(Integer firstCapital) { this.firstCapital = firstCapital; } }

转载于:https://my.oschina.net/u/3229047/blog/1545041

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值