我有一个类似的VO。
public class Job
{
private Long id;
private String createdBy;
private Set<JobStatus> jobStatuses;
}
还有更多类似的领域。我想遍历 VO 中的字段并为所有没有数据的字符串字段设置“NA”。这就是我到目前为止所拥有的。
Job job = getJob();//getting the Job populated
BeanInfo beanInfo = Introspector.getBeanInfo(Job.class);
for (PropertyDescriptor propertyDesc : beanInfo.getPropertyDescriptors()) {
if (propertyDesc.getReadMethod().invoke(job) == null
&& propertyDesc.getPropertyType() == String.class) {
propertyDesc.getWriteMethod().invoke(job, "NA");
}}
这很好用。但是现在我需要遍历其他本身就是对象的字段并动态地做同样的事情。喜欢Set<JobStatus> jobStatuses。我该怎么做 ?
哆啦的时光机
偶然的你
心有法竹
相关分类