final AutowireCapableBeanFactory beanFactory = getApplicationContext().getAutowireCapableBeanFactory();
AbstractThymeleafView view = BeanUtils.instantiateClass(getViewClass());
if (beanFactory.containsBean(viewName)) {
final Class<?> viewBeanType = beanFactory.getType(viewName);
// viewBeanType could be null if bean is abstract (just a set of properties)
if (viewBeanType != null && AbstractThymeleafView.class.isAssignableFrom(viewBeanType)) {
view = (AbstractThymeleafView) beanFactory.configureBean(view, viewName);
} else {