Annotation Type Bind
Annotation used by
BoundFieldModule to indicate that a field should be bound to its
value using Guice.
Binding to null is only allowed for fields that are annotated @Nullable. See
https://github.com/google/guice/wiki/UseNullable
- See Also:
-
Optional Element Summary
Optional ElementsModifier and TypeOptional ElementDescriptionbooleanIf true,BoundFieldModulewill delay reading the field until injection time rather than eagerly reading it at configure time.Class<?>If specified,BoundFieldModulewill bind the annotated field's value to this type, rather than to the field's actual type.
-
Element Details
-
to
Class<?> toIf specified,BoundFieldModulewill bind the annotated field's value to this type, rather than to the field's actual type.- Default:
- com.google.inject.testing.fieldbinder.Bind.class
-
lazy
boolean lazyIf true,BoundFieldModulewill delay reading the field until injection time rather than eagerly reading it at configure time.When used with Provider valued fields, the provider will be read from the field and
.get()will be called for each provision. This may be useful for testing provision failures.- Default:
- false
-