ReleaseReferencesAt
scopes in
low-memory conditions.Module
that delegate bindings.Optional
containers of values from bindings
that may or may not be present in the component.MapKey
annotation for maps with Class<?>
keys.RuntimeException
or
return null.Set<T>
and all values are contributed to the set.Produced
objects compare equal if both are successful with equal values, or both
are failed with equal exceptions.Produced
, whose Produced.get()
will throw an
ExecutionException
with the given cause.Qualifier
to inject a ReleasableReferenceManager
or TypedReleasableReferenceManager
object for a particular scope.ProducerToken.equals(Object)
.Produced.equals(Object)
.instance
.MapKey
annotation for maps with int
keys.Map<K, Provider<V>>
, and the combination of the annotated key and the returned value
is contributed to the map as a key/value pair.Set<T>
, and the
returned value is contributed to the set.MapKey
annotation for maps with long
keys.T
.ReleasableReferenceManager.scope()
that is annotated with CanReleaseReferences
.ReleaseReferencesAt
scopes whose ReleaseReferencesAt.value()
is less than or equal to level
.T
,
or an exception that was thrown during that production.T
.Produces
bindings to the production component.ProductionComponent
or ProductionSubcomponent
.Component
, Subcomponent
,
ProductionComponent
, or ProductionSubcomponent
.@CanReleaseReferences
scope.Application.onTrimMemory(int)
.Provider.get()
, leaving only WeakReference
s.WeakReference
has
not yet been cleared during garbage collection.Component
or
Subcomponent
.Produced
, whose Produced.get()
will return the given value.ReleasableReferenceManager
for a scope that is annotated with an annotation that itself
is annotated with CanReleaseReferences
.Copyright © 2016 Google, Inc.. All rights reserved.