com.avast.syringe.config.perspective.SyringeModule
Because of the possibility of cyclic references we have to solve this quite complex initialization.
Because of the possibility of cyclic references we have to solve this quite complex initialization.
By calling this method the user gives permission to use the unfinished (worked-out, not-fully initialized) instance.
By calling this method the user gives permission to use the unfinished (worked-out, not-fully initialized) instance. The instance cannot be fully initialized because of the detected cycle in referencing builders.
Called after this builder instance is created.
Called after this builder instance is created. The main purpose is to solve the problem with initialization in traits that cannot access this builder's state during the construction phase since the traits are initialized before the descendants types (i.e. the main builder class too)
See "initialize"
See "initialize"
Allow multiple injections of single property (mainly for testing purposes).
Allow multiple injections of single property (mainly for testing purposes). In case of multiple injections, the last one will be applied.