我正在尝试创建一个方法来为每个对象的每个成员生成一个JobParameters对象。这是我到目前为止:如何为任何对象创建JobParameterBuilder?
public static JobParameters getAttributesAsJobParameters(Object objectToConvert) throws IllegalAccessException {
JobParametersBuilder jobParametersBuilder = new JobParametersBuilder();
for (Field field : objectToConvert.getClass().getDeclaredFields()) {
field.setAccessible(true);
jobParametersBuilder.addLong(field.getName(), (Long) field.get(objectToConvert));
}
return jobParametersBuilder.toJobParameters();
}
但是,只有当对象没有任何成员不同于长。我怎样才能将这个基因变成与所有原始类型一起工作?