有没有一种方法可以将多个元注释合并为一个?

时间:2020-02-20 08:47:28

标签: flutter dart

目前,我们的代码库中有很多类,它们在使用相同的元注释。一个例子是:

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

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

@event
class SignInWithFacebookEvent extends LoginEvent {}

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

编辑:

更好的方法是继承元注释,例如:

@autoEquatable
@immutable
@jsonSerializable
class LoginEvent {}

所有子类都具有这些注释。这样可能吗?

0 个答案:

没有答案