Flutter 如何从单个类生成Mobx存储、json、hive类;

Flutter 如何从单个类生成Mobx存储、json、hive类;,flutter,dart,code-generation,Flutter,Dart,Code Generation,我使用代码生成来使用Mobx、Hive和JsonSerializable进行颤振 所以我有一个类,我需要定义它3次,以生成所有需要的类来正常工作 假设我有一门课:- class A { int x } 我需要定义它3次 对于JsonSerializable:- @JsonSerializable class A { int x } 对于蜂巢:- @HiveType(0) class A { @HiveField(0) int x } 对于mobx

我使用代码生成来使用Mobx、Hive和JsonSerializable进行颤振

所以我有一个类,我需要定义它3次,以生成所有需要的类来正常工作

假设我有一门课:-

class A {
    int x
 }
我需要定义它3次

对于JsonSerializable:-

@JsonSerializable
 class A {
    int x
 }
对于蜂巢:-

 @HiveType(0)
  class A {
   @HiveField(0)
    int x
 }
对于mobx:-

class A = _A with _$A;
abstract class _A with Store{
    @observable int x
 }
有没有办法只创建一个类定义并创建所有需要生成的类