public Object invokeTarget(final Object object) throws InvocationTargetException {
if (bean == null) {
try {
bean = springContext.getBean(beanName);
} catch (BeansException e) {
throw new TargetException(e);
}
}
try {
if (object != null && !object.getClass().isArray()) {
return method.invoke(bean, object);