Container.get

Get reuse objects by its name

  1. I get(string name)
    class Container
    I
    get
    (
    I
    )
    (
    string name
    )
  2. T get()

Parameters

I

Interface type

name
Type: string

Name of instance specified in register function

Return Value

Type: I

Instance as an interface type

Examples

1         interface MyInterface{};
2         class MyClass: MyInterface{};
3         
4 		auto container = new Container();
5 		auto myClassInstance = new InstanceProvider(new MyClass());
6 		container.register!(MyInterface)(myClassInstance, "My best class");
7 		auto myClass = container.get!(MyInterface)("My best class");

Meta