csv在Java中有没有办法提取数组中对象的所有属性名
我将接受一个csv文件,它将具有特定的值。这些值将根据对象的属性进行验证
例如:
如果有一个person类包含姓名、电子邮件、电话号码等
public class Person{
private String name;
private String email;
private String status;
set();
get();
}
csv文件有“name”,“email”,我想写一个验证逻辑,根据对象属性检查csv的内容
# 1 楼答案
使用反射,可以看到类中有哪些字段:
然后可以从csv中获取字段名并比较其值
# 2 楼答案
我通常采用这种解决方案。它是一个谓词,因此可以重用。取决于您可以在guava或Apache Commons集合中使用哪个谓词