flutter - 如何在颤动中使用反射访问下划线属性?
问题描述
如何在颤振中使用反射访问下划线属性?我找不到任何与此相关的链接
解决方案
即使 Dart 支持反射dart:mirrors
,Flutter 也不支持。私有属性(以下划线开头)只能在同一个库中访问。
与 Java 不同,Dart 没有关键字 public、protected 和 private。如果标识符以下划线 (_) 开头,则它对其库是私有的。有关详细信息,请参阅库和可见性。
您要么必须公开您的字段,要么从同一个库中访问它。
推荐阅读
- firebase - 有什么方法可以实时从 Firebase Analytics 日志事件中获取数据?
- php - Laravel 只将第一项保存到数据库中,为什么?
- c - 使用 2D 数组与扁平化它以减少 C 中的运行时间
- amazon-s3 - 云端不下载 .mp3 文件
- jquery - jQuery - 一个取消选中所有复选框,但在切换时记住原始状态
- javascript - 如何使用类似于 Laravel 的 Artisan 的终端从模板生成 JavaScript?
- r - 将矩阵的一列转换为美元
- vue.js - 用于标题大小写的 Vue JS 过滤器
- javascript - 隐藏和显示 div 不起作用,当我使用 console.log() 但不显示时,元素会更改其属性
- machine-learning - 为什么不同的股票可以合并在一起建立一个单一的预测模型?