说明:

做项目中遇到一种场景,需要根据查询时间段, 获取时间段中中每个月份对应的金额(费用统计)。

如截图中的两列

因为列是动态的, 首先想到的就是后天拼接JSON格式字符串, 然后返回到前台, 组装表头及内容。

但是当前系统中easyUI版本为1.2,并不支持 data属性(官方从1.3.2开始支持)。所以只能返回list 格式。

网上一搜相关代码很多, 看客可以自己搜索一下。 我这里记录一下我当时使用场景及用法,已备以后使用。

1.需要引用cglib jar包, 我用的版本是2.2

2.建一个实体对象 DynamicBean.java 。主要用来处理对象。

public class DynamicBean {

private Object object = null; // 动态生成的类

private BeanMap beanMap = null; // 存放属性名称以及属性的类型

public DynamicBean() {

super();

}

public DynamicBean(Map propertyMap) {

this.object = generateBean(propertyMap);

this.beanMap = BeanMap.create(this.object);

}

java 动态属性_Java 类动态添加属性字段的操作相关推荐

  1. Java动态生成类以及动态添加属性 本篇文章来源于 Linux公社网站(www.linuxidc.c

    2019独角兽企业重金招聘Python工程师标准>>> 有个技术实现需求:动态生成类,其中类中的属性来自参数对象中的全部属性以及来自参数对象propertities文件. 那么技术实 ...

  2. python 类装饰器和继承_python装饰器、继承、元类、mixin,四种給类动态添加类属性和方法的方式(一)...

    介绍装饰器.继承.元类.mixin,四种給类动态添加类属性和方法的方式 有时候需要給类添加额外的东西,有些东西很频繁,每个类都需要,如果不想反复的复制粘贴到每个类,可以动态添加. 1 #coding= ...

  3. 我的Python学习笔记(四):动态添加属性和方法

    一.动态语言相关概念 1.1 动态语言 在运行时代码可以根据某些条件改变自身结构 可以在运行时引进新的函数.对象.甚至代码,可以删除已有的函数等其他结构上的变化 常见的动态语言:Object-C.C# ...

  4. 20170702-变量说明,静态方法,类方法区别,断点调试,fork,yield协程,进程,动态添加属性等。。...

    概念: 并行:同时运行 并发:看似同时运行  json后任然中文的问题 import jsond = {"名字":"初恋这件小事"}new_d1 = json. ...

  5. Python面型对象--重载运算符与动态添加属性

    魔术方法 在Python中以两个下划线开头的方法,__init__.__str__.__doc__.__new__等,被称为"魔术方法"(Magic methods).魔术方法在类 ...

  6. Java 扫描枚举类并获取属性

    Java 扫描枚举类并获取属性 文章目录 Java 扫描枚举类并获取属性 第一步:在 pom.xml 下导入 hutool 和 commons-lang3 第二步:写一个接口以规范枚举的属性 第三步: ...

  7. vue脚手架的安装、生命周期、文件导入格式、局部组件和全局组件、动态添加属性和方法、插槽、传值

    -----------------------------------    DOS命令 进入dos:  win+r 切换盘符: d: 查看: dir 打开文件夹: cd 文件夹的名字 返回上一级目录 ...

  8. Runtime(动态添加属性)

    2019独角兽企业重金招聘Python工程师标准>>> 下面通过一个实例展示一下Runtime(动态添加属性)的用法 下面对运行时添加属性用到的策略参数进行补充: 这样看来,前面的N ...

  9. js给对象动态添加属性的2种方法

    js给对象动态添加属性的2种方法 需求: 要给每个课程添加一个判断鼠标是否hover 分析: 因为数据是动态渲染的,所以需要动态的给他添加一个flag标记,就得在数据渲染之前先拿到,然后再添加一个自己 ...

  10. java动态添加属性_java – 动态添加对象的属性

    你好: 在我们的应用程序中,我们从数据库中检索了一些数据,例如,表格中包含以下字符:id,name,age,address,email. 然后我们将根据客户获得一些这些属性. 如果客户端需要id,na ...

最新文章

  1. python3练习题:并发编程(21-25)
  2. php 测试控制器,php – 控制器的Laravel单元测试
  3. ASP.NET字符显示不正确的解决方法
  4. Android LayoutInflater 动态地添加删除View
  5. 毕设-基于SpringBoot度假村租房管理系统
  6. 计算机基础高一知识点,计算机基础全部知识点_.doc
  7. GPRS模块发送短信
  8. html在线调查,HTML5 调查问卷表单
  9. Kindle 3---中文越狱之路
  10. 学习笔记-测试利器Mocha
  11. 基于海思平台与QT框架的高效视频显示
  12. 上海社保金额精确计算公式
  13. Echarts柱状图上加图标
  14. MySQL主从——GTID主从
  15. 视频社交交友系统开发匹配功能机制讲解
  16. 人人都能懂的图灵机原理
  17. 厂部和车间的区别_什么是车间?为什么叫车间?
  18. 中国数据科学家年薪有多少?
  19. 计算机旁边禁止放水英语怎么说,用方法学:“打假球”“放水”英语怎么说?...
  20. 皇城PK--循环的简单运用

热门文章

  1. RemotingTooMuchRequestException: sendDefaultImpl call timeout
  2. html空间图片,html+js实现图片预览
  3. 【Docker】拉取Oracle 11g镜像配置
  4. python 快速排序的实现
  5. pip3 install mysqlclient 报错 “/bin/sh: 1: mysql_config: not found”的解决方法
  6. WCF技术剖析之九:服务代理不能得到及时关闭会有什么后果?
  7. redis数据类型之List
  8. BigDecimal源码分析及使用
  9. servlet 之forward和sendRedirect跳转
  10. 基本概念---part3