[LANG-653] Updated user guide
git-svn-id: https://svn.apache.org/repos/asf/commons/proper/lang/trunk@1026486 13f79535-47bb-0310-9956-ffa450edef68
This commit is contained in:
parent
d0b2b05af5
commit
b2359c470e
|
@ -255,6 +255,14 @@ public interface ConcurrentInitializer<T> {
|
||||||
obtained. There are different implementations of the interface available
|
obtained. There are different implementations of the interface available
|
||||||
addressing various use cases:
|
addressing various use cases:
|
||||||
</p>
|
</p>
|
||||||
|
<p>
|
||||||
|
<code>ConstantInitializer</code> is a very straightforward implementation of
|
||||||
|
the <code>ConcurrentInitializer</code> interface: An instance is passed an
|
||||||
|
object when it is constructed. In its <code>get()</code> method it simply
|
||||||
|
returns this object. This is useful, for instance in unit tests or in cases
|
||||||
|
when you want to pass a specific object to a component which expects a
|
||||||
|
<code>ConcurrentInitializer</code>.
|
||||||
|
</p>
|
||||||
<p>
|
<p>
|
||||||
The <code>LazyInitializer</code> class can be used to defer the creation of
|
The <code>LazyInitializer</code> class can be used to defer the creation of
|
||||||
an object until it is actually used. This makes sense, for instance, if the
|
an object until it is actually used. This makes sense, for instance, if the
|
||||||
|
|
Loading…
Reference in New Issue