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.Lookup
that 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.Lookup
that 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 thisReflectiveSchemaParams
is normally sufficient:- Returns:
- This builder for method chaining.
-
-