怎么通过java的反射机制清空一个实体类的字段

StudentsSocietyInfo.class.getDeclaredMethod("setFile"+i,FileInfo.class).invoke(Societ... StudentsSocietyInfo.class.getDeclaredMethod("setFile" + i, FileInfo.class).invoke(SocietyInfo, null)这样不行。new一个FileInfo也会报错,要怎么写实体类的字段太多啦。 展开
 我来答
讨厌取名问度娘
2015-04-24 · 超过15用户采纳过TA的回答
知道答主
回答量:33
采纳率:0%
帮助的人:23.9万
展开全部
cglib, BulkBean, FastClass, BeanMap好像都可以。
BeanMap map = net.sf.cglib.beans.BeanMap.create(xxxInfo);

注意map的key是property名字,不是setter的方法名
map.put("file" + i, null);
map.put("file" + i, null);
// map.put null后你的bean也被清空了
追问
这个要怎么用?没怎么接触过哪个是实体类啊?
追答
xxxInfo指你的实体类....
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式