类 ReflectFieldImpl
- java.lang.Object
-
- com.antgroup.antchain.myjava.metaprogramming.impl.reflect.ReflectFieldImpl
-
- 所有已实现的接口:
ReflectAnnotatedElement,ReflectField,ReflectMember
public class ReflectFieldImpl extends Object implements ReflectField
-
-
字段概要
字段 修饰符和类型 字段 说明 FieldReaderfield
-
构造器概要
构造器 构造器 说明 ReflectFieldImpl(ReflectClassImpl<?> declaringClass, FieldReader field)
-
方法概要
所有方法 实例方法 具体方法 修饰符和类型 方法 说明 Objectget(Object target)<S extends Annotation>
SgetAnnotation(Class<S> type)FieldReadergetBackingField()ReflectClass<?>getDeclaringClass()intgetModifiers()StringgetName()ReflectClass<?>getType()booleanisEnumConstant()voidset(Object target, Object value)
-
-
-
字段详细资料
-
field
public final FieldReader field
-
-
构造器详细资料
-
ReflectFieldImpl
public ReflectFieldImpl(ReflectClassImpl<?> declaringClass, FieldReader field)
-
-
方法详细资料
-
getDeclaringClass
public ReflectClass<?> getDeclaringClass()
- 指定者:
getDeclaringClass在接口中ReflectMember
-
getName
public String getName()
- 指定者:
getName在接口中ReflectMember
-
getModifiers
public int getModifiers()
- 指定者:
getModifiers在接口中ReflectMember
-
isEnumConstant
public boolean isEnumConstant()
- 指定者:
isEnumConstant在接口中ReflectField
-
getType
public ReflectClass<?> getType()
- 指定者:
getType在接口中ReflectField
-
get
public Object get(Object target)
- 指定者:
get在接口中ReflectField
-
set
public void set(Object target, Object value)
- 指定者:
set在接口中ReflectField
-
getBackingField
public FieldReader getBackingField()
-
getAnnotation
public <S extends Annotation> S getAnnotation(Class<S> type)
- 指定者:
getAnnotation在接口中ReflectAnnotatedElement
-
-