Java一个属性依赖于另外一个属性的值

2023-10-27

一个java类中的一个属性最开始需要从另外一个属性的值得到,现在举例如下。

最简单的例子,判断是否成功

@Data
@ApiModel(description = "返回结果集")
public class ReturnResult<T> {

    @ApiModelProperty(value = "返回状态码;0000:成功")
    private String code;

    @ApiModelProperty(value = "描述信息")
    private String desc;

    private T result;

    public boolean isSuccess() {
        return CustomEnum.ReturnCodeEnum.SUCCESS.getCode().equals(this.code) || CustomEnum.ReturnCodeEnum.DUPLICATE.getCode().equals(this.code);
    }
}

前端调用的时候result.success()就可以判断是否为true。
另外一个例子

@Data
public class SspClaimBasicRequestDTO {
    /**
     * [1,2,3]
     */
    private String toggleToIdsJson;

    /**
     * toggleToIdsJson转为List
     */
    private List<Integer> toggleToIdList;


    public List<Integer> getToggleToIdList() {
        if (ObjectUtils.isEmpty(toggleToIdList)){
            toggleToIdList = JSONObject.parseArray(this.toggleToIdsJson, Integer.class);
            return toggleToIdList;
        }
        return toggleToIdList;
    }

    public void setToggleToIdList(List<Integer> toggleToIdList) {
        this.toggleToIdList = toggleToIdList;
    }

    public static void main(String[] args) {
        SspClaimBasicRequestDTO sspClaimBasicRequest = new SspClaimBasicRequestDTO();
        sspClaimBasicRequest.setToggleToIdsJson("[1,2,4]");
        List<Integer> toggleToIdList = sspClaimBasicRequest.getToggleToIdList();
        toggleToIdList.add(6);
        toggleToIdList.add(7);
        toggleToIdList.add(8);
        System.out.println(JSONObject.toJSONString(sspClaimBasicRequest));

    }

}

【完】
喜欢就点个赞呗

正在去BAT的路上修行

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Java一个属性依赖于另外一个属性的值 的相关文章

随机推荐

  • java se官网_Java下载

    安装步骤 1 首先在本站下载JAVA JDK官方软件包 下载完成后得到zip格式的压缩包 解压完成后我们双击运行exe文件 进入安装向导界面 如下图所示 点击下一步继续安装 Java Development Kit截图2 2 进入JAVA下
  • 网购中7天无理由退货、运费险及退货退款流程图

    流程图 心得体会 1 淘宝买东西 一定事先看好 不要想着有7天无理由 这甚至是最基本条件 国家规定的 和运费险 大件家具 退货率高等商品 没有运费险购买 能退货也是质量问题不出邮费 非质量问题还要出邮费 特别是洗衣机 冰箱 空调等大件 2
  • 软件开发架构设计_Demo(概要)

    软件开发架构设计概要 项目背景 项目的历史背景 为什么要这个项目 阅读对象 设计 开发 测试人员 约定术语 项目中约定成俗的东西 整体架构 主要从整个IT层描述系统所处的位置 与周边关联系统之间的调用关系 逻辑架构 系统内部功能模块的划分以
  • hive数据仓库--Hive介绍

    1 什么是Hive Hive是基于Hadoop的 个数据仓库 具 来进 数据提取 转化 加载 这是 种可以存储 查询和分析存储在Hadoop中的 规模数据的机制 Hive数据仓库 具能 将结构化的数据 件映射为 张数据库表 并提供类SQL的
  • 探索AI图像安全,助力可信AI发展

    探索AI图像安全 助力可信AI发展 0 前言 1 人工智能发展与安全挑战 1 1 人工智能及其发展 1 2 人工智能安全挑战 2 WAIC 2023 多模态基础大模型的可信 AI 2 1 WAIC 2023 专题论坛 2 2 走进合合信息
  • 【教程、技巧】Solid Works 2020 开启“小金球”

    Solid Works 2020 开启 小金球 一 操作须知 免责声明 修改注册表有一定风险 若继续进行操作表明你有能力承担相应的风险 带来的损失与笔者无关 注意事项 操作前请先关闭正在运行的SolidWorks A卡请看这里 N卡请看这里
  • 关于qt连接数据库,成功打开,感觉明明有表,但是读不到数据的问题

    2023 9 9 关于qt连接数据库 成功打开 感觉明明有表 但是读不到数据的问题 首先我的代码是没有问题的 其实这是一个使用qtcreator的编译问题 上图是我的项目结构 eMarket db文件与源代码放在同级目录下 源码如上图 产生
  • MySQL学习笔记(一)

    一 MySQL基础命令 1 关系型MySQL在互联网行业广泛使用 目前主流版本有5 7 x和8 0 x 企业使用5 7 x的较多一些 8 0 x性能提升较高 逐渐有很多公司用起来8 0 x版本了 本文以mysql5 7 29版本总结 依持久
  • python中tk的用法_python3.0 tk的使用

    展开全部 有什么问题吗32313133353236313431303231363533e78988e69d8331333361303038 刚好之前写过一些关于py3 tk的东西 可以一起探讨一下 给你一个例子 import urllib
  • Linux开启Docker远程访问并设置安全访问(证书密钥)

    bin sh ip 你的IP password 你的密码 3个字节以上 不然生成文件数不对 dir root docker cert 证书生成位置 validity period 10 证书有效期10年 将此shell脚本在安装docker
  • kali2022安装冰蝎

    资源包准备 下载java8 因其客户端要求jre8 服务端 net 2 0 php 5 3 7 4 java 6 Java Archive Downloads Java SE 8 冰蝎下载地址 https github com rebeyo
  • 查看Eclipse版本号及各个版本区别

    1 找到eclipse安装目录 2 进入readme文件夹 打开readme eclipse html 3 readme eclipse html呈现的第二行即数字版本号 如 Eclipse Project Release Notes Re
  • Idea集成Yapi插件自动生成接口文档

    1 Idea安装插件 easy yapi 2 安装后重启Idea 3 打开settings 在Other Settings下打开EasyApi菜单 配置Yapi服务器地址 只需要对应的ip与端口即可 不需要具体那个项目 4 打开对应需要生成
  • Spring Boot 2,吃透这份阿里P8纯手打Java面经

    如何使用Elasticsearch 安装Elasticsearch https www elastic co cn downloads elasticsearch 这里我们选择的是6 2 2版本的ES 因为我在spring data ela
  • 百度Q4及全年财报:百度智能云强化AI优势,文心一言将推动云市场格局洗牌

    北京时间2月22日 百度 NASDAQ BIDU HKEX 9888 发布了截至2022年12月31日的第四季度及全年未经审计的财务报告 2022年 百度实现营收1236 75亿元 归属百度的净利润 非美国通用会计准则 206 8亿元 同比
  • 初学者必会的100个编程代码

    这是本文的目录 前言 1 for循环中的else条件 2 数字求和 3 随机数生成 4 将列表中的所有元素作为参数传递给函数 5 获取列表的所有中间元素 6 使用一行代码赋值多个变量 7 Python清空列表 8 通过Enum枚举同一标签或
  • Android中Fragment的hide和show的一些技巧

    我们App中主页是四个Fragment 通过RadioGroup的onCheckChanged来调用show和hide实现主页面Fragment的切换 此时就有一个问题就是 我们需要知道每一个Fragment的生命周期 此时就可以重写 Ov
  • 接受拖放文件

    需要重载类的WM DROPFILE消息 接受拖放的文件并显示路径与文件名的示例 void CYuEdit OnDropFiles HDROP hDropInfo TODO Add your message handler code here
  • linux-vsprintf.c

    linux kernel vsprintf c 对参数产生格式化的输出 C 1991 Linus Torvalds vsprintf c Lars Wirzenius Linus Torvalds Wirzenius wrote this
  • Java一个属性依赖于另外一个属性的值

    一个java类中的一个属性最开始需要从另外一个属性的值得到 现在举例如下 最简单的例子 判断是否成功 Data ApiModel description 返回结果集 public class ReturnResult