【发布时间】:2023-01-12 02:04:23
【问题描述】:
是否有任何包可以通过运行另一个类来动态传递类名和属性来生成具有确切方法的任何飞镖类?
例如:类名是“Student”,它的属性是id、name、age等。
`class Student {
String id;
String name;
int age;
String get id {
return id;
}
String get name {
return name;
}
int get age {
return age;
}
void set id(String id) {
this.id = id;
}
void set name(String name) {
this.name = name;
}
void set age(int age) {
if(age<= 0) {
print("Age should be greater than 5");
} else {
this.age = age;
}
}
}
我想生成类似于 Student 类的代码。我想动态生成它,这样我就可以通过提供类名和带有方法名的属性来生成多个类。 `
我尝试使用 build_runner、build_config 生成代码,但它不是动态的。我必须编写相同的代码才能生成准确的代码。
【问题讨论】:
-
试试副驾驶... github.com/features/copilot
-
@LucasTomic 我想在运行应用程序时即时生成它。
标签: flutter dart code-generation dart-pub