android-studio - Flutter 中的 Getter/Setter 使用 Android Studio
问题描述
我正在 Flutter 中制作应用程序,为此我正在使用 Android Studio。但它不是通过使用 alt+insert 命令自动生成 getter 和 setter 来生成 getter 和 setter。有没有办法做到这一点?
解决方案
在 Dart 中你不需要它。
一个字段相当于一个 getter/setter 对。final 字段相当于一个 getter。
如果需要额外的逻辑,则仅将其更改为实际的 getter/setter,并且此更改对于该类的用户是非破坏性的。
如果 getter/setter 不包含其他逻辑,则私有字段的公共 getter/setter 方法是 Dart 中的反模式。
class Foo {
String bar; // normal field (getter/setter)
final String baz; // read-only (getter)
int _weight;
set weight(int value) {
assert(weight >= 0);
_weight = value;
}
int get weight => _weight
}
推荐阅读
- iot - Micropython 代码闪烁 ESP8266 的内置 LED 无效
- execution - 如何以访客身份远程执行 SMB 共享上的文件
- javascript - 确定按下哪个表格元素
- apache-spark - 如何在没有 kerberos 的情况下启动 spark 3.0.0 kubernetes 工作负载?
- spring-boot - spring 云流请求-回复
- python - 根据一列元素在熊猫上创建新列
- javascript - 在 React.js 中订阅 RxJS observable 的最佳方式
- python - Django,新用户注册时创建用户配置文件时出错
- flutter - PageController 总是给空闲作为结果 pageController.position.userScrollDirection
- javascript - React 组件在更新状态时重新渲染