类com.fasterxml.jackson.annotation.JsonClassDescription源码实例Demo

下面列出了怎么用com.fasterxml.jackson.annotation.JsonClassDescription的API类实例代码及写法,或者点击链接到github查看源代码。

源代码1 项目: typescript-generator   文件: Jackson2Parser.java
@Override
protected DeclarationModel parseClass(SourceType<Class<?>> sourceClass) {
    final List<String> classComments = getComments(sourceClass.type.getAnnotation(JsonClassDescription.class));
    if (sourceClass.type.isEnum()) {
        return parseEnumOrObjectEnum(sourceClass, classComments);
    } else {
        return parseBean(sourceClass, classComments);
    }
}
 
源代码2 项目: typescript-generator   文件: Jackson2Parser.java
private static List<String> getComments(JsonClassDescription classDescriptionAnnotation) {
    final String propertyDescriptionValue = classDescriptionAnnotation != null ? classDescriptionAnnotation.value() : null;
    final List<String> classComments = Utils.splitMultiline(propertyDescriptionValue, false);
    return classComments;
}
 
源代码3 项目: jsonschema-generator   文件: JacksonModule.java
/**
 * Determine the given type's associated "description" via the following annotation.
 * <ul>
 * <li>{@link JsonClassDescription} annotation on the targeted type's class</li>
 * </ul>
 *
 * @param scope scope for which to collect an available description
 * @return successfully looked-up description (or {@code null})
 */
protected String resolveDescriptionForType(TypeScope scope) {
    Class<?> rawType = scope.getType().getErasedType();
    JsonClassDescription classAnnotation = rawType.getAnnotation(JsonClassDescription.class);
    if (classAnnotation != null) {
        return classAnnotation.value();
    }
    return null;
}
 
 类方法
 同包方法