@Beta @Retention(value=RUNTIME) @Target(value={FIELD,PARAMETER}) public @interface Snapshot
Snapshotter
instance into a field or parameter.
It can also inject subclasses of Snapshotter
,
as long as they have a public constructor with a single Snapshotter.Store
parameter.
Default values are configured via the SnapshotConfig
.
public abstract String extension
SnapshotConfig
.