Class DIInjector


  • public final class DIInjector
    extends Object
    Injector. Create new instances. Warning : Activeable méthods are not managed by Injector.
    Author:
    pchretien
    • Method Detail

      • newInstance

        public static <T> T newInstance​(Class<T> clazz,
                                        Container container)
        Injection de dépendances. Création d'une instance à partir d'un conteneur de composants déjà intsanciés.
        Type Parameters:
        T - Type de l'instance
        Parameters:
        clazz - Classe de l'instance
        container - Fournisseur de composants
        Returns:
        Instance de composants créée.
      • injectMembers

        public static void injectMembers​(Object instance,
                                         Container container)
        Inject members/properties into an instance in a contex defined by a container.
        Parameters:
        instance - Object in which the members/propertis will be injected
        container - container of all the components that can be injected in the instance