angel3_container_generator 8.3.0
angel3_container_generator: ^8.3.0 copied to clipboard
Codegen support for using pkg:reflectable with pkg:angel3_container.
Angel3 Container Generator #
An alternative container for Angel3 that uses reflectable package instead of dart:mirrors for reflection. However, reflectable has more limited relfection capabilities when compared to dart:mirrors.
Usage #
-
Annotable the class with
@contained. -
Run
dart run build_runner build <Your class directory> -
Alternatively create a
build.xmlfile with the following contenttargets: $default: builders: reflectable: generate_for: - bin/**_controller.dart options: formatted: true
Known limitation #
analyser6.x is not supported due toreflectable- Reflection on functions/closures is not supported
- Reflection on private declarations is not supported
- Reflection on generic type is not supported