single 1.0.1
single: ^1.0.1 copied to clipboard
Singleton mode container to store global singleton resources.
Single #
Singleton mode container to store global singleton resources.
Installation #
- Dart:
dart pub add single
- Flutter:
flutter pub add single
Usage #
import 'package:single/single.dart';
// Add singleton resources
single + () => MyClass();
// Get singleton resources
MyClass myClass = single<MyClass>();
Readmap #
- ✅ Singleton mode container.
- ✅
+
operator to add singleton resources. - ✅ Callable to get singleton resources.
- ❌ Use annotations to automatically register singletons.
Use annotations to automatically register singletons.
Need to learn more about related technologies:
source_gen
? - But this method is not elegantdart:mirrors
? - This is ideal, but Flutter does not support it! Whether Single really needs to be used in Flutter is still uncertain. We currently use it on the Dart server.
License #
BSD 3-Clause License.
Copyright (c) 2021, Odroe Inc. All rights reserved.