# Package org.springframework.batch.item.adapter

Adapters for Plain Old Java Objects.

See: Description

- Class Summary
  Class | Description
  --- | ---
  AbstractMethodInvokingDelegator<T> | Superclass for delegating classes which dynamically call a custom method of injected object.
  HippyMethodInvoker | A `MethodInvoker` that is a bit relaxed about its arguments.
  ItemProcessorAdapter<I,O> | Invokes a custom method on a delegate plain old Java object which itself processes an item.
  ItemReaderAdapter<T> | Invokes a custom method on a delegate plain old Java object which itself provides an item.
  ItemWriterAdapter<T> | Delegates item processing to a custom method - passes the item as an argument for the delegate method.
  PropertyExtractingDelegatingItemWriter<T> | Delegates processing to a custom method - extracts property values from item object and uses them as arguments for the delegate method.

- Exception Summary
  Exception | Description
  --- | ---
  AbstractMethodInvokingDelegator.InvocationTargetThrowableWrapper | Used to wrap a `Throwable` (not an `Exception`) thrown by a reflectively-invoked delegate.
  DynamicMethodInvocationException | Indicates an error has been encountered while trying to dynamically invoke a method e.g.

## Package org.springframework.batch.item.adapter Description

Adapters for Plain Old Java Objects.