当前位置: 首页>>代码示例>>Java>>正文


Java AnnotatedMethod.getAnnotated方法代码示例

本文整理汇总了Java中org.codehaus.jackson.map.introspect.AnnotatedMethod.getAnnotated方法的典型用法代码示例。如果您正苦于以下问题:Java AnnotatedMethod.getAnnotated方法的具体用法?Java AnnotatedMethod.getAnnotated怎么用?Java AnnotatedMethod.getAnnotated使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在org.codehaus.jackson.map.introspect.AnnotatedMethod的用法示例。


在下文中一共展示了AnnotatedMethod.getAnnotated方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: Delegating

import org.codehaus.jackson.map.introspect.AnnotatedMethod; //导入方法依赖的package包/类
public Delegating(BasicBeanDescription paramBasicBeanDescription, AnnotatedConstructor paramAnnotatedConstructor, AnnotatedMethod paramAnnotatedMethod)
{
  TypeBindings localTypeBindings = paramBasicBeanDescription.bindingsForBeanType();
  if (paramAnnotatedConstructor != null)
  {
    this._creator = paramAnnotatedConstructor;
    this._ctor = paramAnnotatedConstructor.getAnnotated();
    this._factoryMethod = null;
    this._valueType = localTypeBindings.resolveType(paramAnnotatedConstructor.getParameterType(0));
    return;
  }
  if (paramAnnotatedMethod != null)
  {
    this._creator = paramAnnotatedMethod;
    this._ctor = null;
    this._factoryMethod = paramAnnotatedMethod.getAnnotated();
    this._valueType = localTypeBindings.resolveType(paramAnnotatedMethod.getParameterType(0));
    return;
  }
  throw new IllegalArgumentException("Internal error: neither delegating constructor nor factory method passed");
}
 
开发者ID:zhangjianying,项目名称:12306-android-Decompile,代码行数:22,代码来源:Creator.java

示例2: StringBased

import org.codehaus.jackson.map.introspect.AnnotatedMethod; //导入方法依赖的package包/类
public StringBased(Class<?> paramClass, AnnotatedConstructor paramAnnotatedConstructor, AnnotatedMethod paramAnnotatedMethod)
{
  this._valueClass = paramClass;
  Constructor localConstructor;
  Method localMethod;
  if (paramAnnotatedConstructor == null)
  {
    localConstructor = null;
    this._ctor = localConstructor;
    localMethod = null;
    if (paramAnnotatedMethod != null)
      break label45;
  }
  while (true)
  {
    this._factoryMethod = localMethod;
    return;
    localConstructor = paramAnnotatedConstructor.getAnnotated();
    break;
    label45: localMethod = paramAnnotatedMethod.getAnnotated();
  }
}
 
开发者ID:zhangjianying,项目名称:12306-android-Decompile,代码行数:23,代码来源:Creator.java

示例3: findBeanSerializer

import org.codehaus.jackson.map.introspect.AnnotatedMethod; //导入方法依赖的package包/类
/**
 * Method that will try to construct a {@link BeanSerializer} for
 * given class. Returns null if no properties are found.
 */
public JsonSerializer<Object> findBeanSerializer(JavaType type, SerializationConfig config,
                                                 BasicBeanDescription beanDesc)
{
    // First things first: we know some types are not beans...
    if (!isPotentialBeanType(type.getRawClass())) {
        return null;
    }
    // [JACKSON-80]: Support @JsonValue, alternative to bean method introspection.
    AnnotatedMethod valueMethod = beanDesc.findJsonValueMethod();
    if (valueMethod != null) {
        /* Further, method itself may also be annotated to indicate
         * exact JsonSerializer to use for whatever value is returned...
         */
        JsonSerializer<Object> ser = findSerializerFromAnnotation(config, valueMethod);
        return new JsonValueSerializer(valueMethod.getAnnotated(), ser);
    }
    return constructBeanSerializer(config, beanDesc);
}
 
开发者ID:r00li,项目名称:RHome,代码行数:23,代码来源:BeanSerializerFactory.java

示例4: PropertyBased

import org.codehaus.jackson.map.introspect.AnnotatedMethod; //导入方法依赖的package包/类
public PropertyBased(AnnotatedConstructor ctor, SettableBeanProperty[] ctorProps,
                            AnnotatedMethod factory, SettableBeanProperty[] factoryProps)
{
    // We will only use one: and constructor has precedence over factory
    SettableBeanProperty[] props;
    if (ctor != null) {
        _ctor = ctor.getAnnotated();
        _factoryMethod = null;
        props = ctorProps;
    } else if (factory != null) {
        _ctor = null;
        _factoryMethod = factory.getAnnotated();
        props = factoryProps;
    } else {
        throw new IllegalArgumentException("Internal error: neither delegating constructor nor factory method passed");
    }
    _properties = new HashMap<String, SettableBeanProperty>();
    for (SettableBeanProperty prop : props) {
        _properties.put(prop.getPropertyName(), prop);
    }
}
 
开发者ID:r00li,项目名称:RHome,代码行数:22,代码来源:Creator.java

示例5: findSerializerByPrimaryType

import org.codehaus.jackson.map.introspect.AnnotatedMethod; //导入方法依赖的package包/类
public final JsonSerializer<?> findSerializerByPrimaryType(JavaType paramJavaType, SerializationConfig paramSerializationConfig, BasicBeanDescription paramBasicBeanDescription, BeanProperty paramBeanProperty, boolean paramBoolean)
  throws JsonMappingException
{
  Class localClass = paramJavaType.getRawClass();
  Object localObject;
  if (JsonSerializable.class.isAssignableFrom(localClass))
    if (JsonSerializableWithType.class.isAssignableFrom(localClass))
      localObject = StdSerializers.SerializableWithTypeSerializer.instance;
  do
  {
    return localObject;
    return StdSerializers.SerializableSerializer.instance;
    AnnotatedMethod localAnnotatedMethod = paramBasicBeanDescription.findJsonValueMethod();
    if (localAnnotatedMethod != null)
    {
      JsonSerializer localJsonSerializer = findSerializerFromAnnotation(paramSerializationConfig, localAnnotatedMethod, paramBeanProperty);
      return new JsonValueSerializer(localAnnotatedMethod.getAnnotated(), localJsonSerializer, paramBeanProperty);
    }
    if (InetAddress.class.isAssignableFrom(localClass))
      return InetAddressSerializer.instance;
    if (TimeZone.class.isAssignableFrom(localClass))
      return TimeZoneSerializer.instance;
    localObject = this.optionalHandlers.findSerializer(paramSerializationConfig, paramJavaType);
  }
  while (localObject != null);
  if (Number.class.isAssignableFrom(localClass))
    return StdSerializers.NumberSerializer.instance;
  if (Enum.class.isAssignableFrom(localClass))
    return EnumSerializer.construct(localClass, paramSerializationConfig, paramBasicBeanDescription);
  if (Calendar.class.isAssignableFrom(localClass))
    return StdSerializers.CalendarSerializer.instance;
  if (java.util.Date.class.isAssignableFrom(localClass))
    return StdSerializers.UtilDateSerializer.instance;
  return (JsonSerializer<?>)null;
}
 
开发者ID:zhangjianying,项目名称:12306-android-Decompile,代码行数:36,代码来源:BasicSerializerFactory.java

示例6: StringBased

import org.codehaus.jackson.map.introspect.AnnotatedMethod; //导入方法依赖的package包/类
public StringBased(Class<?> valueClass, AnnotatedConstructor ctor,
                     AnnotatedMethod factoryMethod)
{
    _valueClass = valueClass;
    _ctor = (ctor == null) ? null : ctor.getAnnotated();
    _factoryMethod = (factoryMethod == null) ? null : factoryMethod.getAnnotated();
}
 
开发者ID:r00li,项目名称:RHome,代码行数:8,代码来源:Creator.java

示例7: NumberBased

import org.codehaus.jackson.map.introspect.AnnotatedMethod; //导入方法依赖的package包/类
public NumberBased(Class<?> valueClass,
                  AnnotatedConstructor intCtor, AnnotatedMethod ifm,
                  AnnotatedConstructor longCtor, AnnotatedMethod lfm)
{
    _valueClass = valueClass;
    _intCtor = (intCtor == null) ? null : intCtor.getAnnotated(); 
    _longCtor = (longCtor == null) ? null : longCtor.getAnnotated();
    _intFactoryMethod = (ifm == null) ? null : ifm.getAnnotated();
    _longFactoryMethod = (lfm == null) ? null : lfm.getAnnotated();
}
 
开发者ID:r00li,项目名称:RHome,代码行数:11,代码来源:Creator.java

示例8: Delegating

import org.codehaus.jackson.map.introspect.AnnotatedMethod; //导入方法依赖的package包/类
public Delegating(AnnotatedConstructor ctor, AnnotatedMethod factory)
{
           if (ctor != null) {
               _ctor = ctor.getAnnotated();
               _factoryMethod = null;
               _valueType = TypeFactory.type(ctor.getParameterType(0));
           } else if (factory != null) {
               _ctor = null;
               _factoryMethod = factory.getAnnotated();
               _valueType = TypeFactory.type(factory.getParameterType(0));
           } else {
               throw new IllegalArgumentException("Internal error: neither delegating constructor nor factory method passed");
           }
}
 
开发者ID:r00li,项目名称:RHome,代码行数:15,代码来源:Creator.java

示例9: findSerializerByPrimaryType

import org.codehaus.jackson.map.introspect.AnnotatedMethod; //导入方法依赖的package包/类
public final JsonSerializer<?> findSerializerByPrimaryType(JavaType paramJavaType, SerializationConfig paramSerializationConfig, BasicBeanDescription paramBasicBeanDescription, BeanProperty paramBeanProperty, boolean paramBoolean)
{
  Class localClass = paramJavaType.getRawClass();
  Object localObject;
  if (JsonSerializable.class.isAssignableFrom(localClass))
    if (JsonSerializableWithType.class.isAssignableFrom(localClass))
      localObject = SerializableWithTypeSerializer.instance;
  do
  {
    return localObject;
    return SerializableSerializer.instance;
    AnnotatedMethod localAnnotatedMethod = paramBasicBeanDescription.findJsonValueMethod();
    if (localAnnotatedMethod != null)
    {
      Method localMethod = localAnnotatedMethod.getAnnotated();
      if (paramSerializationConfig.isEnabled(SerializationConfig.Feature.CAN_OVERRIDE_ACCESS_MODIFIERS))
        ClassUtil.checkAndFixAccess(localMethod);
      return new JsonValueSerializer(localMethod, findSerializerFromAnnotation(paramSerializationConfig, localAnnotatedMethod, paramBeanProperty), paramBeanProperty);
    }
    if (InetAddress.class.isAssignableFrom(localClass))
      return InetAddressSerializer.instance;
    if (TimeZone.class.isAssignableFrom(localClass))
      return TimeZoneSerializer.instance;
    localObject = this.optionalHandlers.findSerializer(paramSerializationConfig, paramJavaType);
  }
  while (localObject != null);
  if (Number.class.isAssignableFrom(localClass))
    return StdSerializers.NumberSerializer.instance;
  if (Enum.class.isAssignableFrom(localClass))
    return EnumSerializer.construct(localClass, paramSerializationConfig, paramBasicBeanDescription);
  if (Calendar.class.isAssignableFrom(localClass))
    return CalendarSerializer.instance;
  if (java.util.Date.class.isAssignableFrom(localClass))
    return DateSerializer.instance;
  return null;
}
 
开发者ID:isnuryusuf,项目名称:ingress-indonesia-dev,代码行数:37,代码来源:BasicSerializerFactory.java

示例10: AnyGetterWriter

import org.codehaus.jackson.map.introspect.AnnotatedMethod; //导入方法依赖的package包/类
public AnyGetterWriter(AnnotatedMethod paramAnnotatedMethod, MapSerializer paramMapSerializer)
{
  this._anyGetter = paramAnnotatedMethod.getAnnotated();
  this._serializer = paramMapSerializer;
}
 
开发者ID:zhangjianying,项目名称:12306-android-Decompile,代码行数:6,代码来源:AnyGetterWriter.java

示例11: MethodProperty

import org.codehaus.jackson.map.introspect.AnnotatedMethod; //导入方法依赖的package包/类
public MethodProperty(String paramString, JavaType paramJavaType, TypeDeserializer paramTypeDeserializer, Annotations paramAnnotations, AnnotatedMethod paramAnnotatedMethod)
{
  super(paramJavaType, paramTypeDeserializer, paramAnnotations);
  this._annotated = paramAnnotatedMethod;
  this._setter = paramAnnotatedMethod.getAnnotated();
}
 
开发者ID:zhangjianying,项目名称:12306-android-Decompile,代码行数:7,代码来源:SettableBeanProperty.java

示例12: SetterlessProperty

import org.codehaus.jackson.map.introspect.AnnotatedMethod; //导入方法依赖的package包/类
public SetterlessProperty(String paramString, JavaType paramJavaType, TypeDeserializer paramTypeDeserializer, Annotations paramAnnotations, AnnotatedMethod paramAnnotatedMethod)
{
  super(paramJavaType, paramTypeDeserializer, paramAnnotations);
  this._annotated = paramAnnotatedMethod;
  this._getter = paramAnnotatedMethod.getAnnotated();
}
 
开发者ID:zhangjianying,项目名称:12306-android-Decompile,代码行数:7,代码来源:SettableBeanProperty.java

示例13: FactoryBasedDeserializer

import org.codehaus.jackson.map.introspect.AnnotatedMethod; //导入方法依赖的package包/类
public FactoryBasedDeserializer(Class<?> paramClass, AnnotatedMethod paramAnnotatedMethod)
{
  super();
  this._enumClass = paramClass;
  this._factory = paramAnnotatedMethod.getAnnotated();
}
 
开发者ID:zhangjianying,项目名称:12306-android-Decompile,代码行数:7,代码来源:EnumDeserializer.java

示例14: SettableAnyProperty

import org.codehaus.jackson.map.introspect.AnnotatedMethod; //导入方法依赖的package包/类
public SettableAnyProperty(BeanProperty paramBeanProperty, AnnotatedMethod paramAnnotatedMethod, JavaType paramJavaType)
{
  this._property = paramBeanProperty;
  this._type = paramJavaType;
  this._setter = paramAnnotatedMethod.getAnnotated();
}
 
开发者ID:zhangjianying,项目名称:12306-android-Decompile,代码行数:7,代码来源:SettableAnyProperty.java

示例15: PropertyBased

import org.codehaus.jackson.map.introspect.AnnotatedMethod; //导入方法依赖的package包/类
public PropertyBased(AnnotatedConstructor paramAnnotatedConstructor, SettableBeanProperty[] paramArrayOfSettableBeanProperty1, AnnotatedMethod paramAnnotatedMethod, SettableBeanProperty[] paramArrayOfSettableBeanProperty2)
{
  SettableBeanProperty[] arrayOfSettableBeanProperty;
  if (paramAnnotatedConstructor != null)
  {
    this._ctor = paramAnnotatedConstructor.getAnnotated();
    this._factoryMethod = null;
    arrayOfSettableBeanProperty = paramArrayOfSettableBeanProperty1;
  }
  Object[] arrayOfObject;
  while (true)
  {
    this._properties = new HashMap();
    arrayOfObject = null;
    int i = 0;
    int j = arrayOfSettableBeanProperty.length;
    while (true)
      if (i < j)
      {
        SettableBeanProperty localSettableBeanProperty = arrayOfSettableBeanProperty[i];
        this._properties.put(localSettableBeanProperty.getName(), localSettableBeanProperty);
        if (localSettableBeanProperty.getType().isPrimitive())
        {
          if (arrayOfObject == null)
            arrayOfObject = new Object[j];
          arrayOfObject[i] = ClassUtil.defaultValue(localSettableBeanProperty.getType().getRawClass());
        }
        i++;
        continue;
        if (paramAnnotatedMethod != null)
        {
          this._ctor = null;
          this._factoryMethod = paramAnnotatedMethod.getAnnotated();
          arrayOfSettableBeanProperty = paramArrayOfSettableBeanProperty2;
          break;
        }
        throw new IllegalArgumentException("Internal error: neither delegating constructor nor factory method passed");
      }
  }
  this._defaultValues = arrayOfObject;
}
 
开发者ID:zhangjianying,项目名称:12306-android-Decompile,代码行数:42,代码来源:Creator.java


注:本文中的org.codehaus.jackson.map.introspect.AnnotatedMethod.getAnnotated方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。