例如,Java的Spring AOP框架提供了功能来提供拦截器以拦截某些过程,例如当执行方法时 - Spring AOP可以劫持执行方法,并在方法执行前或之后添加额外的功能。
我想知道Dart中是否有类似的东西。例如,您是否可以拦截对变量的访问和修改?我在Dart文档中没有找到类似的内容。
谢谢
我想知道Dart中是否有类似的东西。例如,您是否可以拦截对变量的访问和修改?我在Dart文档中没有找到类似的内容。
谢谢
但是你可以在构建时通过预处理器(例如build.dart)或pub 转换工具来实现这个功能。如果需要,你也可以使用分析器包获取 AST。这可以看作是 Java 中的 APT。我们希望未来能支持更强大的反射特性,包括镜像构建器,旨在允许程序扩展和修改自身,以及基于镜像的调试 API。