我正在嘗試創建一個方法來爲每個對象的每個成員生成一個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();
}
但是,只有當對象沒有任何成員不同於長。我怎樣才能將這個基因變成與所有原始類型一起工作?