猿问

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

我在Java中有一个对象(基本上是VO),但不知道其类型。

我需要获取在该对象中不为null的值。


如何才能做到这一点?


森栏
浏览 263回答 3
3回答

潇潇雨雨

我在Java中有一个对象(基本上是VO),但不知道其类型。我需要获取在该对象中不为null的值。也许您不需要对此进行反思-这是一个简单的OO设计,可以解决您的问题:添加一个接口Validation,该接口公开validate用于检查字段并返回适当内容的方法。为所有VO实现接口和方法。当您获得VO时,即使它的具体类型是未知的,您也可以将其转换为类型Validation并轻松进行检查。我猜您需要为空的字段才能以常规方式显示错误消息,因此就足够了。让我知道这是否由于某种原因对您不起作用。
随时随地看视频慕课网APP

相关分类

Java
我要回答