javabean编程要注意什么(Java基础动态JavaBean的使用)
javabean编程要注意什么(Java基础动态JavaBean的使用)
在实际的开发中,我们的系统存在大量的VO,也就是返回给调用者使用的数据结构。
既然数据结构是固定好的了,但是实际业务不是你定好就能算的,有时候需要额外的数据字段,我们往往是在VO中不断地添加,不断地添加,也是一种解决方案,然而你也可以使用BeanGenerator和BeanMap来实现动态JavaBean,来实现通用的增减属性。
BeanGenerator和BeanMap是cglib实现的,如果你的项目中使用了Spring,你可以直接使用Spring(Spring内置了)的,不用额外引入依赖。原理也很简单,将Bean转化成Map,然后把新添属性加入Map中。