Java对象属性设置方式-LMLPHP


对象属性设置方式

直接赋值

        SystemMappingCode systemMappingCode = new SystemMappingCode();
        systemMappingCode.setCodeResp(request.getCodeResp());
        systemMappingCode.setMerchantResp(request.getMerchantResp());
        systemMappingCode.setCardholderResp(request.getCardholderResp());
        systemMappingCodeRepo.save(systemMappingCode);

对象属性拷贝/复制

	    SystemMappingCode systemMappingCode = new SystemMappingCode();
        ConvertBeanUtils.copy(request, systemMappingCode);
        systemMappingCodeRepo.save(systemMappingCode);

对象初始化块

SystemMappingCode systemMappingCode = new SystemMappingCode() {
    {
        setCodeResp("codeRespValue");
        setMerchantResp("merchantRespValue");
        setCardholderResp("cardholderRespValue");
    }
};

Builder模式

SystemMappingCode systemMappingCode = new SystemMappingCode.Builder()
        .codeResp("codeRespValue")
        .merchantResp("merchantRespValue")
        .cardholderResp("cardholderRespValue")
        .build();


Java对象属性设置方式-LMLPHP

02-03 01:59