singleton_class_annotation 0.2.0+1 singleton_class_annotation: ^0.2.0+1 copied to clipboard
A `@SingletoneClass` annotation indicating a class will be a singlton. `singleton_class_generator` package will generate a singleton class.
import 'package:singleton_class_annotation/singleton_class_annotation.dart';
part 'main.g.dart';
@Singleton(constructor: '_')
class TestClass {
static TestClass get instance => _$TestClass();
TestClass();
TestClass._();
printer() {
print(this.hashCode);
}
}
class ArgObj {
const ArgObj();
}
main() {
TestClass.instance.printer();
TestClass.instance.printer();
TestClass.instance.printer();
TestClass.instance.printer();
TestClass.instance.printer();
}