public class PrototypeFactory extends Object
WARNING: from v4.1 onwards Factory
instances returned by
prototypeFactory(Object)
will not be serializable anymore in order
to prevent potential remote code execution exploits. Please refer to
COLLECTIONS-580
for more details.
Modifier and Type | Method and Description |
---|---|
static <T> Factory<T> |
prototypeFactory(T prototype)
Factory method that performs validation.
|
public static <T> Factory<T> prototypeFactory(T prototype)
Creates a Factory that will return a clone of the same prototype object each time the factory is used. The prototype will be cloned using one of these techniques (in order):
T
- the type the factory createsprototype
- the object to clone each time in the factoryprototype
factory, or a ConstantFactory.NULL_INSTANCE
if
the prototype
is null
IllegalArgumentException
- if the prototype cannot be clonedCopyright © 2001–2019 The Apache Software Foundation. All rights reserved.