快捷搜索:  汽车  科技

javabean编程要注意什么(Java基础动态JavaBean的使用)

javabean编程要注意什么(Java基础动态JavaBean的使用)


javabean编程要注意什么(Java基础动态JavaBean的使用)(1)

在实际的开发中,我们的系统存在大量的VO,也就是返回给调用者使用的数据结构。

既然数据结构是固定好的了,但是实际业务不是你定好就能算的,有时候需要额外的数据字段,我们往往是在VO中不断地添加,不断地添加,也是一种解决方案,然而你也可以使用BeanGenerator和BeanMap来实现动态JavaBean,来实现通用的增减属性。

BeanGenerator和BeanMap是cglib实现的,如果你的项目中使用了Spring,你可以直接使用Spring(Spring内置了)的,不用额外引入依赖。原理也很简单,将Bean转化成Map,然后把新添属性加入Map中。


示例

javabean编程要注意什么(Java基础动态JavaBean的使用)(2)

结果

javabean编程要注意什么(Java基础动态JavaBean的使用)(3)

猜您喜欢: