T - The type of object this factory produces.public interface DefaultValueFactory<T>
Default.InstanceFactory annotation to specify the class that
will be an instance factory to produce default values for a given getter on PipelineOptions. When a property on a PipelineOptions is fetched, and is currently
unset, the default value factory will be instantiated and invoked.
Care must be taken to not produce an infinite loop when accessing other fields on the PipelineOptions object.
| Modifier and Type | Method and Description |
|---|---|
T |
create(PipelineOptions options)
Creates a default value for a getter marked with
Default.InstanceFactory. |
T create(PipelineOptions options)
Default.InstanceFactory.options - The current pipeline options.