IReferenceable class

Interface for components that depends on other components.

If component requires explicit notification to unset references it shall additionally implement IUnreferenceable interface.

See IReferences See IUnreferenceable See Referencer

Example

class MyController implements IReferenceable {
    IMyPersistence persistence ;
    ...    
    void setReferences(IReferences references ) {
        this.persistence = references.getOneRequired<IMyPersistence>(
            new Descriptor("mygroup", "persistence", "*", "*", "1.0")
        );
    }
    ...
}
Implementers

Constructors

IReferenceable()

Properties

hashCode → int
The hash code for this object. [...]
read-only, inherited
runtimeType → Type
A representation of the runtime type of the object.
read-only, inherited

Methods

setReferences(IReferences references) → void
  • Sets references to dependent components.
      • references references to locate the component dependencies.
    • See IReferences
  • noSuchMethod(Invocation invocation) → dynamic
    Invoked when a non-existent method or property is accessed. [...]
    inherited
    toString() → String
    Returns a string representation of this object.
    inherited

    Operators

    operator ==(dynamic other) → bool
    The equality operator. [...]
    inherited