/** * Extracts values from item's fields named in * fieldsUsedAsTargetMethodArguments and passes them as arguments to the * delegate method. */ @Override public void write(List<? extends T> items) throws Exception { for (T item : items) { // helper for extracting property values from a bean BeanWrapper beanWrapper = new BeanWrapperImpl(item); Object[] methodArguments = new Object[fieldsUsedAsTargetMethodArguments.length]; for (int i = 0; i < fieldsUsedAsTargetMethodArguments.length; i++) { methodArguments[i] = beanWrapper.getPropertyValue(fieldsUsedAsTargetMethodArguments[i]); } invokeDelegateMethodWithArguments(methodArguments); } }
/** * Extracts values from item's fields named in * fieldsUsedAsTargetMethodArguments and passes them as arguments to the * delegate method. */ @Override public void write(List<? extends T> items) throws Exception { for (T item : items) { // helper for extracting property values from a bean BeanWrapper beanWrapper = new BeanWrapperImpl(item); Object[] methodArguments = new Object[fieldsUsedAsTargetMethodArguments.length]; for (int i = 0; i < fieldsUsedAsTargetMethodArguments.length; i++) { methodArguments[i] = beanWrapper.getPropertyValue(fieldsUsedAsTargetMethodArguments[i]); } invokeDelegateMethodWithArguments(methodArguments); } }