Interface BeanTableSchemaParams.Builder<T>
-
- All Superinterfaces:
Buildable,CopyableBuilder<BeanTableSchemaParams.Builder<T>,BeanTableSchemaParams<T>>,SdkBuilder<BeanTableSchemaParams.Builder<T>,BeanTableSchemaParams<T>>
- Enclosing class:
- BeanTableSchemaParams<T>
public static interface BeanTableSchemaParams.Builder<T> extends CopyableBuilder<BeanTableSchemaParams.Builder<T>,BeanTableSchemaParams<T>>
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description BeanTableSchemaParams.Builder<T>beanClass(Class<T> beanClass)Set the class of the item.BeanTableSchemaParams.Builder<T>lookup(MethodHandles.Lookup lookup)Set theMethodHandles.Lookupthat will be used for reflection and unreflection purposes on the provided item class, including security and access checking.-
Methods inherited from interface software.amazon.awssdk.utils.builder.CopyableBuilder
copy
-
Methods inherited from interface software.amazon.awssdk.utils.builder.SdkBuilder
applyMutation, build
-
-
-
-
Method Detail
-
beanClass
BeanTableSchemaParams.Builder<T> beanClass(Class<T> beanClass)
Set the class of the item.- Returns:
- This builder for method chaining.
-
lookup
BeanTableSchemaParams.Builder<T> lookup(MethodHandles.Lookup lookup)
Set theMethodHandles.Lookupthat will be used for reflection and unreflection purposes on the provided item class, including security and access checking. A lookup object is created by callingMethodHandles.lookup(). Note that this method is caller-sensitive, which means that the return value oflookup()relies on the class that invoked it. When providing a custom lookup object, you should ensure that the lookup is created from a class that belongs to your application to ensure it has the correct access to the item.In practical terms, calling
MethodHandles.lookup()when creating thisReflectiveSchemaParamsis normally sufficient:- Returns:
- This builder for method chaining.
-
-