给一个类动态添加属性
cglib可以满足你的需求
asm ,javassist生成一个子类,在该子类添加属性
完全不用楼主那样想法去做事,如楼上说的需求,你也可以在实体类中多声明几个无用的备用属性就行了,如果还涉及类型的话,全部声明称object类型的总行吧?
好像有个什么工具类集能操作字节码来达到动态添加属性的目地,名字我忘记了,听说效率极低,我之前也有过类似的想法,后来就没在这儿死磕了。如果是想在类属性里面封装结果的话,而结果集属性又与载体类属性不吻合,可以使用Map,键值对存储
为什么这么做?其它折中方案可以吗?
哥,你不看标签的?
C++吗?
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
暂无简介
文章 0 评论 0
接受
发布评论
评论(7)
cglib可以满足你的需求
asm ,javassist生成一个子类,在该子类添加属性
完全不用楼主那样想法去做事,如楼上说的需求,你也可以在实体类中多声明几个无用的备用属性就行了,如果还涉及类型的话,全部声明称object类型的总行吧?
好像有个什么工具类集能操作字节码来达到动态添加属性的目地,名字我忘记了,听说效率极低,我之前也有过类似的想法,后来就没在这儿死磕了。如果是想在类属性里面封装结果的话,而结果集属性又与载体类属性不吻合,可以使用Map,键值对存储
为什么这么做?其它折中方案可以吗?
哥,你不看标签的?
C++吗?