flutter - 在 Dart 中作为(伪)函数指针传递的 getter/setter 方法?
问题描述
说我有
class Cls {
int val;
int method();
}
var obj = Cls();
void f(int Function() arg) {...}
当然,我可以使用
f(obj.method);
但是,我不能使用
f(obj.val_as_a_getter_method)
但必须写冗长的
f(()=>obj.val)
我希望我可以在 Java 中拥有类似的东西,使用lombok
我们可以获得那些 setter 和 getter 方法,所以我们可以调用
f(obj.getVal)
当然,类似的事情也会发生在二传手身上。为简洁起见,我在此不再赘述。
目前我编写了自己的代码生成器,可以自动生成 setter 和 getter。有没有更好的方法?
谢谢!
解决方案
推荐阅读
- android - 为什么我的私人应用程序没有安装在专用设备配置文件中?
- flutter - 颤振 - '列表
' 不是类型的子类型 - python-3.x - 创建对象的 django IntegrityError
- android - 无法在windows中安装android studio,因为它无法下载sdk
- android - 用expo构建屏幕录像机
- collections - filter 必须是 dict、bson.son.SON 的实例
- keystonejs - 我无法使用 keystone.js 框架运行 node.js 服务器
- google-cloud-platform - 如何比较 200Mhz 云函数和 2 vCPU 计算引擎实例?
- python - Anaconda 卸载/安装问题 (MacOS)
- python - adb 输入水龙头很慢