Class Injector


  • public abstract class Injector
    extends java.lang.Object
    Injector scans fields of an object instance and checks if the specified IFieldValueFactory can provide a value for a field; if it can, the field is set to that value. Injector will ignore all non-null fields.
    Author:
    Igor Vaynberg (ivaynberg)
    • Constructor Summary

      Constructors 
      Constructor Description
      Injector()  
    • Method Summary

      All Methods Static Methods Instance Methods Abstract Methods Concrete Methods 
      Modifier and Type Method Description
      void bind​(org.apache.wicket.Application application)
      Binds current instance of the injector to the Application.
      static Injector get()  
      abstract void inject​(java.lang.Object object)
      Injects the specified object.
      protected void inject​(java.lang.Object object, IFieldValueFactory factory)
      traverse fields in the class hierarchy of the object and set their value with a locator provided by the locator factory.
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • Injector

        public Injector()
    • Method Detail

      • bind

        public void bind​(org.apache.wicket.Application application)
        Binds current instance of the injector to the Application. After this method is called this instance of injector will be returned from subsequent calls to get() whenever the specified application object is active in the thread.
        Parameters:
        application -
      • get

        public static Injector get()
        Returns:
        Injector associated with the application instance
      • inject

        protected void inject​(java.lang.Object object,
                              IFieldValueFactory factory)
        traverse fields in the class hierarchy of the object and set their value with a locator provided by the locator factory.
        Parameters:
        object -
        factory -