List of usage examples for org.springframework.core ResolvableType forType
static ResolvableType forType(@Nullable Type type, @Nullable VariableResolver variableResolver)
From source file:org.springframework.data.web.ProjectingJackson2HttpMessageConverter.java
@Override public boolean canRead(Type type, Class<?> contextClass, MediaType mediaType) { if (!canRead(mediaType)) { return false; }//from www . j a v a 2 s .c o m ResolvableType owner = contextClass == null ? null : ResolvableType.forClass(contextClass); Class<?> rawType = ResolvableType.forType(type, owner).resolve(Object.class); Boolean result = supportedTypesCache.get(rawType); if (result != null) { return result; } result = rawType.isInterface() && AnnotationUtils.findAnnotation(rawType, ProjectedPayload.class) != null; supportedTypesCache.put(rawType, result); return result; }