flutter 有没有办法把多个 meta注解合并成一个?

11dmarpk  于 2023-02-25  发布在  Flutter
关注(0)|答案(1)|浏览(143)

目前我们的代码库中有很多类,它们都使用相同的元注解,例如:

@autoEquatable
@immutable
@jsonSerializable
class SignInWithFacebookEvent extends LoginEvent {}

在Dart中有没有一种方法可以将它们组合成一个?例如:

@event
class SignInWithFacebookEvent extends LoginEvent {}

这会简单得多,而且如果我需要从所有事件类中添加/编辑/删除另一个元注解,我可以只添加/编辑/删除一个,而不必编辑数百个类。

    • 编辑:**

更好的是元注解的继承,例如:

@autoEquatable
@immutable
@jsonSerializable
class LoginEvent {}

所有的子类都有这些注解,这可能吗?

eblbsuwk

eblbsuwk1#

我不认为在Dart中有任何方法可以在本地实现这一点,但是www.example.com上有一pub.dev名为super_annotations的包,它可能有助于将多个注解组合成一个注解。

相关问题