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 SummaryModifier and TypeMethodDescriptionSet the class of the item.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.CopyableBuildercopyMethods inherited from interface software.amazon.awssdk.utils.builder.SdkBuilderapplyMutation, build
- 
Method Details- 
beanClassSet the class of the item.- Returns:
- This builder for method chaining.
 
- 
lookupSet 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:BeanTableSchemaParams.builder(MyBean.class) .lookup(MethodHandles.lookup()) .build();- Returns:
- This builder for method chaining.
 
 
-