Skip to main content

angel3_container_mirrors 10.0.0 copy "angel3_container_mirrors: ^10.0.0" to clipboard
angel3_container_mirrors: ^10.0.0 copied to clipboard

A dart:mirrors reflector for pkg:angel3_container, for apps running on the Dart VM.

Angel3 Container Mirrors #

Pub Version (including pre-releases) Discord License

MirrorsReflector, a dart:mirrors backend for angel3_container. With it, the container can construct classes that are not registered, and Angel3 can use controllers and ioc() handlers.

dart:mirrors only works on the Dart VM in JIT mode (dart run). For apps compiled ahead of time, mark classes @injectable, generate their reflection data with angel3_container_generator and use StaticReflector.combine([...]), or register everything and use EmptyReflector.

Installation #

In your pubspec.yaml:

dependencies:
  angel3_container_mirrors: ^10.0.0

Usage #

import 'package:angel3_container/angel3_container.dart';
import 'package:angel3_container_mirrors/angel3_container_mirrors.dart';

var container = Container(const MirrorsReflector());

With Angel3:

var app = Angel(reflector: const MirrorsReflector());

Migrating from angel3_container 9.x #

Add angel3_container_mirrors to your dependencies, and replace

import 'package:angel3_container/mirrors.dart';

with

import 'package:angel3_container_mirrors/angel3_container_mirrors.dart';
0
likes
160
points
394
downloads

Documentation

API reference

Publisher

unverified uploader

Weekly Downloads

A dart:mirrors reflector for pkg:angel3_container, for apps running on the Dart VM.

Homepage
Repository (GitHub)
View/report issues
Contributing

License

BSD-3-Clause (license)

Dependencies

angel3_container, quiver

More

Packages that depend on angel3_container_mirrors