69 字段声明引用
Task.title.field 指向字段声明,不绑定某一个对象。read 和 write 接收具体 Task 实例,并保留字段的 String 类型。
norm
class Task { public String title }
main() {
Task task = Task(title: "Draft")
Field<Task, String> field = Task.title.field
printLine(field.name())
printLine(field.read(receiver: task))
field.write(receiver: task, value: "Done")
printLine(task.title)
}预期输出:
text
title
Draft
Done动手试试:创建第二个任务,用同一字段描述符读取其标题。
精确规则:参考。