FieldId<D, V>
/**
* Identifies a field.
*
* @param <D> the type declaring this field
* @param <V> the type of value this field holds
*/
这个class用来声明一个作用域,包括这个作用域所属的Type和这个作用域所有值的Type。
类结构图
构造方法
此class的构造方法隐藏,外部无法直接new一个实例。
核心方法
- getDeclaringType方法
public TypeId<D> getDeclaringType() {
return declaringType;
}
获取此作用域所在的class的type。
- getType方法
public TypeId<V> getType() {
return type;
}
获取此作用域所有值的type。
- getName方法
public String getName() {
return name;
}
获取此作用域的name。