为了账号安全,请及时绑定邮箱和手机立即绑定

如何通过反射获取对象中的字段?

如何通过反射获取对象中的字段?

杨魅力 2019-10-29 11:16:41
我在Java中有一个对象(基本上是VO),但不知道其类型。我需要获取在该对象中不为null的值。如何才能做到这一点?
查看完整描述

3 回答

?
慕雪6442864

TA贡献1812条经验 获得超5个赞

我在Java中有一个对象(基本上是VO),但不知道其类型。我需要获取在该对象中不为null的值。

也许您不需要对此进行反思-这是一个简单的OO设计,可以解决您的问题:

  1. 添加一个接口Validation,该接口公开validate用于检查字段并返回适当内容的方法。

  2. 为所有VO实现接口和方法。

  3. 当您获得VO时,即使它的具体类型是未知的,您也可以将其转换为类型Validation并轻松进行检查。

我猜您需要为空的字段才能以常规方式显示错误消息,因此就足够了。让我知道这是否由于某种原因对您不起作用。


查看完整回答
反对 回复 2019-10-29
  • 3 回答
  • 0 关注
  • 1040 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信