com.fasterxml.jackson.databind.introspect.AnnotatedMember.getName()方法的使用及代码示例

x33g5p2x  于2022-01-16 转载在 其他  
字(7.5k)|赞(0)|评价(0)|浏览(183)

本文整理了Java中com.fasterxml.jackson.databind.introspect.AnnotatedMember.getName()方法的一些代码示例,展示了AnnotatedMember.getName()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。AnnotatedMember.getName()方法的具体详情如下:
包路径:com.fasterxml.jackson.databind.introspect.AnnotatedMember
类名称:AnnotatedMember
方法名:getName

AnnotatedMember.getName介绍

暂无

代码示例

代码示例来源:origin: redisson/redisson

@Override
public String toString() {
  return "(@JsonValue serializer for method " + _accessor.getDeclaringClass() + "#" + _accessor.getName() + ")";
}

代码示例来源:origin: redisson/redisson

public String getFullName() {
  return getDeclaringClass().getName() + "#" + getName();
}

代码示例来源:origin: redisson/redisson

/**
 * Method used to locate the method of introspected class that
 * implements {@link com.fasterxml.jackson.annotation.JsonAnyGetter}.
 * If no such method exists null is returned.
 * If more than one are found, an exception is thrown.
 */
@Override
public AnnotatedMember findAnyGetter() throws IllegalArgumentException
{
  AnnotatedMember anyGetter = (_propCollector == null) ? null
      : _propCollector.getAnyGetter();
  if (anyGetter != null) {
    /* For now let's require a Map; in future can add support for other
     * types like perhaps Iterable<Map.Entry>?
     */
    Class<?> type = anyGetter.getRawType();
    if (!Map.class.isAssignableFrom(type)) {
      throw new IllegalArgumentException("Invalid 'any-getter' annotation on method "+anyGetter.getName()+"(): return type is not instance of java.util.Map");
    }
  }
  return anyGetter;
}

代码示例来源:origin: redisson/redisson

/**
 * @since 2.2
 */
public static SimpleBeanPropertyDefinition construct(MapperConfig<?> config,
    AnnotatedMember member)
{
  return new SimpleBeanPropertyDefinition(config.getAnnotationIntrospector(),
      member, PropertyName.construct(member.getName()), null, EMPTY_INCLUDE);
}

代码示例来源:origin: redisson/redisson

public void getAndSerialize(Object bean, JsonGenerator gen, SerializerProvider provider)
  throws Exception
{
  Object value = _accessor.getValue(bean);
  if (value == null) {
    return;
  }
  if (!(value instanceof Map<?,?>)) {
    provider.reportBadDefinition(_property.getType(), String.format(
        "Value returned by 'any-getter' %s() not java.util.Map but %s",
        _accessor.getName(), value.getClass().getName()));
  }
  // 23-Feb-2015, tatu: Nasty, but has to do (for now)
  if (_mapSerializer != null) {
    _mapSerializer.serializeFields((Map<?,?>) value, gen, provider);
    return;
  }
  _serializer.serialize(value, gen, provider);
}

代码示例来源:origin: redisson/redisson

throw new IllegalArgumentException(String.format(
"Invalid 'any-setter' annotation on field '%s': type is not instance of java.util.Map",
anyField.getName()));

代码示例来源:origin: redisson/redisson

/**
 * Method called locate all members used for value injection (if any),
 * constructor {@link com.fasterxml.jackson.databind.deser.impl.ValueInjector} instances, and add them to builder.
 */
protected void addInjectables(DeserializationContext ctxt,
    BeanDescription beanDesc, BeanDeserializerBuilder builder)
  throws JsonMappingException
{
  Map<Object, AnnotatedMember> raw = beanDesc.findInjectables();
  if (raw != null) {
    for (Map.Entry<Object, AnnotatedMember> entry : raw.entrySet()) {
      AnnotatedMember m = entry.getValue();
      builder.addInjectable(PropertyName.construct(m.getName()),
          m.getType(),
          beanDesc.getClassAnnotations(), m, entry.getKey());
    }
  }
}

代码示例来源:origin: redisson/redisson

throw JsonMappingException.wrapWithPath(t, en, _accessor.getName() + "()");

代码示例来源:origin: redisson/redisson

/**
 * @since 2.3
 */
public void getAndFilter(Object bean, JsonGenerator gen, SerializerProvider provider,
    PropertyFilter filter)
  throws Exception
{
  Object value = _accessor.getValue(bean);
  if (value == null) {
    return;
  }
  if (!(value instanceof Map<?,?>)) {
    provider.reportBadDefinition(_property.getType(),
        String.format("Value returned by 'any-getter' (%s()) not java.util.Map but %s",
        _accessor.getName(), value.getClass().getName()));
  }
  // 19-Oct-2014, tatu: Should we try to support @JsonInclude options here?
  if (_mapSerializer != null) {
    _mapSerializer.serializeFilteredAnyProperties(provider, gen, bean,(Map<?,?>) value,
        filter, null);
    return;
  }
  // ... not sure how custom handler would do it
  _serializer.serialize(value, gen, provider);
}

代码示例来源:origin: redisson/redisson

@Override
public void serialize(Object bean, JsonGenerator gen, SerializerProvider prov) throws IOException
{
  try {
    Object value = _accessor.getValue(bean);
    if (value == null) {
      prov.defaultSerializeNull(gen);
      return;
    }
    JsonSerializer<Object> ser = _valueSerializer;
    if (ser == null) {
      Class<?> c = value.getClass();
      /* 10-Mar-2010, tatu: Ideally we would actually separate out type
       *   serializer from value serializer; but, alas, there's no access
       *   to serializer factory at this point... 
       */
      // let's cache it, may be needed soon again
      ser = prov.findTypedValueSerializer(c, true, _property);
    }
    ser.serialize(value, gen, prov);
  } catch (Exception e) {
    wrapAndThrow(prov, e, bean, _accessor.getName() + "()");
  }
}

代码示例来源:origin: redisson/redisson

ser.serializeWithType(value, gen, provider, rr);
} catch (Exception e) {
  wrapAndThrow(provider, e, bean, _accessor.getName() + "()");

代码示例来源:origin: redisson/redisson

valueType = am.getParameterType(1);
  valueType = resolveMemberAndTypeAnnotations(ctxt, mutator, valueType);
  prop = new BeanProperty.Std(PropertyName.construct(mutator.getName()),
      valueType, null, mutator,
      PropertyMetadata.STD_OPTIONAL);
  keyType = mapType.getKeyType();
  valueType = mapType.getContentType();
  prop = new BeanProperty.Std(PropertyName.construct(mutator.getName()),
      mapType, null, mutator, PropertyMetadata.STD_OPTIONAL);
} else {

代码示例来源:origin: redisson/redisson

PropertyName name = PropertyName.construct(anyGetter.getName());
BeanProperty.Std anyProp = new BeanProperty.Std(name, valueType, null,
    anyGetter, PropertyMetadata.STD_OPTIONAL);

代码示例来源:origin: com.eclipsesource.jaxrs/jersey-all

/**
 * @since 2.2 Use {@link #construct} instead
 */
@Deprecated
public SimpleBeanPropertyDefinition(AnnotatedMember member) {
  this(member, member.getName(), null);
}

代码示例来源:origin: com.jwebmp.jackson.core/jackson-databind

@Override
public String toString() {
  return "(@JsonValue serializer for method " + _accessor.getDeclaringClass() + "#" + _accessor.getName() + ")";
}

代码示例来源:origin: com.github.mmazi/rescu

@Override public boolean hasIgnoreMarker(final AnnotatedMember m) {
    final String memberName = m.getName();
    return super.hasIgnoreMarker(m) ||
        (m.getDeclaringClass() == Throwable.class && IGNORED_THROWABLE_MEMBER.matcher(memberName).matches());
  }
}

代码示例来源:origin: com.fasterxml.jackson.core/com.springsource.com.fasterxml.jackson.core.jackson-databind

public void getAndSerialize(Object bean, JsonGenerator jgen, SerializerProvider provider)
  throws Exception
{
  Object value = _accessor.getValue(bean);
  if (value == null) {
    return;
  }
  if (!(value instanceof Map<?,?>)) {
    throw new JsonMappingException("Value returned by 'any-getter' ("
        +_accessor.getName()+"()) not java.util.Map but "+value.getClass().getName());
  }
  _serializer.serializeFields((Map<?,?>) value, jgen, provider);
}

代码示例来源:origin: com.jwebmp.jackson.core/jackson-databind

/**
 * @since 2.2
 */
public static SimpleBeanPropertyDefinition construct(MapperConfig<?> config,
    AnnotatedMember member)
{
  return new SimpleBeanPropertyDefinition(config.getAnnotationIntrospector(),
      member, PropertyName.construct(member.getName()), null, EMPTY_INCLUDE);
}

代码示例来源:origin: hstaudacher/osgi-jax-rs-connector

/**
 * @since 2.2
 */
public static SimpleBeanPropertyDefinition construct(MapperConfig<?> config,
    AnnotatedMember member) {
  return new SimpleBeanPropertyDefinition(member, new PropertyName(member.getName()),
      (config == null) ? null : config.getAnnotationIntrospector(),
          null, null);
}

代码示例来源:origin: com.eclipsesource.jaxrs/jersey-all

/**
 * @since 2.2
 */
public static SimpleBeanPropertyDefinition construct(MapperConfig<?> config,
    AnnotatedMember member) {
  return new SimpleBeanPropertyDefinition(member, new PropertyName(member.getName()),
      (config == null) ? null : config.getAnnotationIntrospector(),
          null, null);
}

相关文章