public class PropDelegateFieldIterator
实现属性读写的代理字段的迭代器 如属性定义如下: public var id:Int by property()
而kotlin编译代码如下, 他为代理对象生成的字段名为: "属性名$delegate" private final ReadWriteProperty id$delegate;
public final int getId() { return ((Number)this.id$delegate.getValue((Object)this, MessageEntity.$$delegatedProperties0)).intValue(); }
public final void setId(final int
// 构造函数 public MessageEntity() { this.id$delegate = this.property(); }
| 构造器和说明 |
|---|
PropDelegateFieldIterator(java.lang.Class<?> clazz)
实现属性读写的代理字段的迭代器
如属性定义如下:
public var id:Int by property()
|
public PropDelegateFieldIterator(java.lang.Class<?> clazz)
实现属性读写的代理字段的迭代器 如属性定义如下: public var id:Int by property()
而kotlin编译代码如下, 他为代理对象生成的字段名为: "属性名$delegate" private final ReadWriteProperty id$delegate;
public final int getId() { return ((Number)this.id$delegate.getValue((Object)this, MessageEntity.$$delegatedProperties0)).intValue(); }
public final void setId(final int
// 构造函数 public MessageEntity() { this.id$delegate = this.property(); }
public NonExistentClass getProps()
public int getCurr()
public void setCurr(int p)
public boolean hasNext()
public java.lang.reflect.Field next()
public java.lang.reflect.Field getPropDelegateField(int i)
获得代理字段 字段名为: "属性名$delegate"
public java.lang.Class<?> getClazz()
public void remove()