本文整理了Java中com.fasterxml.jackson.databind.introspect.AnnotatedMember.getName()
方法的一些代码示例,展示了AnnotatedMember.getName()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。AnnotatedMember.getName()
方法的具体详情如下:
包路径:com.fasterxml.jackson.databind.introspect.AnnotatedMember
类名称: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);
}
内容来源于网络,如有侵权,请联系作者删除!