private Class<? extends T> getClassFromString(String className, Class<T> targetType, ShortNameResolver shortNameResolver) { if ( shortNameResolver.isShortName( className ) ) { className = shortNameResolver.resolve( className ); } Class<?> clazz = null; try { clazz = classLoaderService.classForName( className ); } catch (ClassLoadingException e) { throw log.unableToLoadClass( getPropertyName(), className, e ); } return narrowDownClass( clazz, targetType ); }