对象构建器
Dart 对象构建器生成器。
用法
设置
定义一个类,并使用 `@ObjectBuilder` 注解来生成构建器。
import 'package:object_builder/object_builder_annotation.dart';
@ObjectBuilder
class SomeClass {
String name;
String? middleName;
int age;
// Builder supports both positional and named arguments
SomeClass(this.name, this.age, {this.middleName});
// Define a static builder method
static $SomeClassBuilder builder() => $SomeClassBuilder();
}
要生成构建器,请运行 `dart pub run build_runner build`。
如果使用 Flutter,请运行 `flutter pub run build_runner build`。
用法
现在您可以像这样使用构建器
int main() {
var builder = SomeClass.builder();
var someObject = builder
.name('John')
.age(42)
.middleName('Doe')
.build();
// Now someObject is an instance of SomeClass with the constructed fields
}