@Override public BasicBeanDescription forClassAnnotations(MapperConfig<?> cfg, JavaType type, MixInResolver r) { boolean useAnnotations = cfg.isAnnotationProcessingEnabled(); AnnotationIntrospector ai = cfg.getAnnotationIntrospector(); AnnotatedClass ac = AnnotatedClass.construct(type.getRawClass(), (useAnnotations ? ai : null), r); return BasicBeanDescription.forOtherUse(cfg, type, ac); }
AnnotationIntrospector aintr = config.getAnnotationIntrospector(); AnnotatedClass ac = AnnotatedClass.construct(deser.getClass(), aintr, null); Boolean cacheAnn = aintr.findCachability(ac); if (cacheAnn != null) {
AnnotatedClass ac = AnnotatedClass.construct(cls, ai, null);
/** * @since 1.9 */ public AnnotatedClass classWithCreators(MapperConfig<?> config, JavaType type, MixInResolver r) { boolean useAnnotations = config.isAnnotationProcessingEnabled(); AnnotationIntrospector ai = config.getAnnotationIntrospector(); AnnotatedClass ac = AnnotatedClass.construct(type.getRawClass(), (useAnnotations ? ai : null), r); ac.resolveMemberMethods(MINIMAL_FILTER); // true -> include all creators, not just default constructor ac.resolveCreators(true); return ac; }
AnnotatedClass ac = AnnotatedClass.construct(cls, ai, null); _base = _base.withVisibilityChecker(ai.findAutoDetectVisibility(ac, getDefaultVisibilityChecker()));
@Override public BasicBeanDescription forClassAnnotations(MapperConfig<?> cfg, JavaType type, MixInResolver r) { boolean useAnnotations = cfg.isAnnotationProcessingEnabled(); AnnotationIntrospector ai = cfg.getAnnotationIntrospector(); AnnotatedClass ac = AnnotatedClass.construct(type.getRawClass(), (useAnnotations ? ai : null), r); return BasicBeanDescription.forOtherUse(cfg, type, ac); }
AnnotationIntrospector aintr = config.getAnnotationIntrospector(); AnnotatedClass ac = AnnotatedClass.construct(deser.getClass(), aintr, null); Boolean cacheAnn = aintr.findCachability(ac); if (cacheAnn != null) {
/** * @since 1.9 */ public AnnotatedClass classWithCreators(MapperConfig<?> config, JavaType type, MixInResolver r) { boolean useAnnotations = config.isAnnotationProcessingEnabled(); AnnotationIntrospector ai = config.getAnnotationIntrospector(); AnnotatedClass ac = AnnotatedClass.construct(type.getRawClass(), (useAnnotations ? ai : null), r); ac.resolveMemberMethods(MINIMAL_FILTER); // true -> include all creators, not just default constructor ac.resolveCreators(true); return ac; }
AnnotatedClass ac = AnnotatedClass.construct(cls, ai, null);
AnnotatedClass ac = AnnotatedClass.construct(cls, ai, null); _base = _base.withVisibilityChecker(ai.findAutoDetectVisibility(ac, getDefaultVisibilityChecker()));
@Override public BasicBeanDescription forClassAnnotations(MapperConfig cfg, Class<?> c, MixInResolver r) { AnnotationIntrospector ai = cfg.getAnnotationIntrospector(); AnnotatedClass ac = AnnotatedClass.construct(c, ai, r); return new BasicBeanDescription(TypeFactory.type(c), ac, ai); }
@Override public BasicBeanDescription forCreation(DeserializationConfig cfg, Class<?> c, MixInResolver r) { AnnotationIntrospector ai = cfg.getAnnotationIntrospector(); AnnotatedClass ac = AnnotatedClass.construct(c, ai, r); ac.resolveCreators(true); return new BasicBeanDescription(TypeFactory.type(c), ac, ai); }
@Override public BasicBeanDescription forClassAnnotations(MapperConfig<?> cfg, Class<?> c, MixInResolver r) { boolean useAnnotations = cfg.isAnnotationProcessingEnabled(); AnnotationIntrospector ai = cfg.getAnnotationIntrospector(); AnnotatedClass ac = AnnotatedClass.construct(c, (useAnnotations ? ai : null), r); return new BasicBeanDescription(cfg, cfg.constructType(c), ac); }
@Override public BasicBeanDescription forClassAnnotations(MapperConfig<?> cfg, JavaType type, MixInResolver r) { boolean useAnnotations = cfg.isAnnotationProcessingEnabled(); AnnotationIntrospector ai = cfg.getAnnotationIntrospector(); AnnotatedClass ac = AnnotatedClass.construct(type.getRawClass(), (useAnnotations ? ai : null), r); return BasicBeanDescription.forOtherUse(cfg, type, ac); }
@Override public BasicBeanDescription forClassAnnotations(MapperConfig<?> cfg, JavaType type, MixInResolver r) { boolean useAnnotations = cfg.isAnnotationProcessingEnabled(); AnnotationIntrospector ai = cfg.getAnnotationIntrospector(); AnnotatedClass ac = AnnotatedClass.construct(type.getRawClass(), (useAnnotations ? ai : null), r); return BasicBeanDescription.forOtherUse(cfg, type, ac); }
@Override public BasicBeanDescription forCreation(DeserializationConfig cfg, JavaType type, MixInResolver r) { boolean useAnnotations = cfg.isAnnotationProcessingEnabled(); AnnotationIntrospector ai = cfg.getAnnotationIntrospector(); AnnotatedClass ac = AnnotatedClass.construct(type.getRawClass(), (useAnnotations ? ai : null), r); ac.resolveCreators(true); return new BasicBeanDescription(cfg, type, ac); }
/** * @since 1.9 */ public AnnotatedClass classWithCreators(MapperConfig<?> config, JavaType type, MixInResolver r) { boolean useAnnotations = config.isAnnotationProcessingEnabled(); AnnotationIntrospector ai = config.getAnnotationIntrospector(); AnnotatedClass ac = AnnotatedClass.construct(type.getRawClass(), (useAnnotations ? ai : null), r); ac.resolveMemberMethods(MINIMAL_FILTER); // true -> include all creators, not just default constructor ac.resolveCreators(true); return ac; }
/** * @since 1.9 */ public AnnotatedClass classWithCreators(MapperConfig<?> config, JavaType type, MixInResolver r) { boolean useAnnotations = config.isAnnotationProcessingEnabled(); AnnotationIntrospector ai = config.getAnnotationIntrospector(); AnnotatedClass ac = AnnotatedClass.construct(type.getRawClass(), (useAnnotations ? ai : null), r); ac.resolveMemberMethods(MINIMAL_FILTER); // true -> include all creators, not just default constructor ac.resolveCreators(true); return ac; }
@Override public BasicBeanDescription forDeserialization(DeserializationConfig cfg, JavaType type, MixInResolver r) { AnnotationIntrospector ai = cfg.getAnnotationIntrospector(); AnnotatedClass ac = AnnotatedClass.construct(type.getRawClass(), ai, r); // everything needed for deserialization, including ignored methods ac.resolveMemberMethods(getDeserializationMethodFilter(cfg), true); // include all kinds of creator methods: ac.resolveCreators(true); // yes, we need info on ignored fields as well ac.resolveFields(true); return new BasicBeanDescription(type, ac, ai); }
@Override public BasicBeanDescription forDeserialization(DeserializationConfig cfg, JavaType type, MixInResolver r) { boolean useAnnotations = cfg.isAnnotationProcessingEnabled(); AnnotationIntrospector ai = cfg.getAnnotationIntrospector(); AnnotatedClass ac = AnnotatedClass.construct(type.getRawClass(), (useAnnotations ? ai : null), r); // everything needed for deserialization, including ignored methods ac.resolveMemberMethods(getDeserializationMethodFilter(cfg), true); // include all kinds of creator methods: ac.resolveCreators(true); // yes, we need info on ignored fields as well ac.resolveFields(true); // Note: can't pass null AnnotationIntrospector for this... return new BasicBeanDescription(cfg, type, ac); }