angel3_container_generator 8.2.0 angel3_container_generator: ^8.2.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.xml
file with the following contenttargets: $default: builders: reflectable: generate_for: - bin/**_controller.dart options: formatted: true
copied to clipboard
Known limitation #
analyser
6.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