package ru.vyarus.guice.ext.core.generator.anchor;
/**
* Dummy bean used as anchor dependency for generated classes bindings (JIT bindings) to force them
* to be registered in (for example) child injector.
* <p>
* For abstract classes annotated with {@code @ProvidedBy(DynamicClassProvider)} (or singleton variant),
* provider will check if {@link AnchorBean} is available in injector and add extra dependency for it in
* generated class constructor.
* <p>
* Used by {@link GeneratorAnchorModule}.
*
* @author Vyacheslav Rusakov
* @see GeneratorAnchorModule for details
* @since 21.09.2016
*/
public final class AnchorBean {
}