Defines an interface that allows a proxy for a resource to express the identity of that resource.
Convenience methods for working with proxies that implement
A 128-bit value to serve as a universally unique identifier.
Provides static methods for creating
Instances of the class
Uuid are universally
unique identifiers. A
Uuid is a 128-bit value. The
UuidFactory provides static methods for
Uuid instances with specified values and newly
The design of the
classes is intended to allow the actual class of a
instance to be preferred (see
help preserve that class's codebase annotation when it gets
unmarshalled, while the
Uuid class itself is not
preferred, so that
Uuid can be used in public field,
method, and constructor declarations of types resolvable by classes
defined by different class loaders.
ReferentUuid allows a proxy for a
resource to express the identity of that resource as a
Uuid. The class
provides a static convenience method for comparing the identities of
proxies that are instances of
ReferentUuid. With a
uniform interface for accessing the identity of a proxy's resource,
two proxies can be recognized as being for the same resource even if
the proxies' implementation classes are not the same version or not
defined by the same class loader.