protected void beforeBodyWriteInternal(FastJsonContainer container, MediaType contentType,
                                           MethodParameter returnType, ServerHttpRequest request, ServerHttpResponse response) {
        FastJsonView annotation = returnType.getMethodAnnotation(FastJsonView.class);

        FastJsonFilter[] include = annotation.include();
        FastJsonFilter[] exclude = annotation.exclude();
        PropertyPreFilters filters = new PropertyPreFilters();
        for (FastJsonFilter item : include) {
            filters.addFilter(item.clazz(),item.props());
        }
        for (FastJsonFilter item : exclude) {
            filters.addFilter(item.clazz()).addExcludes(item.props());
        }
        container.setFilters(filters);
    }
A convenient base class for {@code ResponseBodyAdvice} implementations
that customize the response before JSON serialization with {@link FastJsonHttpMessageConverter4}'s concrete
subclasses.
<p>

@author yanquanyu
@author liuming
src/main/java/com/alibaba/fastjson/support/spring/FastJsonViewResponseBodyAdvice.java