Module org.klojang.invoke
Package org.klojang.invoke
package org.klojang.invoke
Provides a bean reader and bean writer based on method handles and a minimal
amount of reflection.
- Author:
- Ayco Holleman
-
ClassDescriptionA dynamic bean reader class for arbitrary types of beans.BeanReader<T>A dynamic bean reader class.A
Builderclass forBeanReaderinstances.BeanWriter<T>A dynamic bean writer class.Represents a getter for a single property.Provides and cachesgettersfor classes.Thrown by aBeanWriterif it failed to write a value to a property, for example because of a type mismatch.Used to indicate whether you want to allow or disallow properties from being read by aBeanReaderor written by aBeanWriter.Thrown if aBeanReaderis created for a class with zero public getters, or if they were all excluded while constructing theBeanReader.Thrown if aBeanWriteris created for a class with zero public setters, or if they were all excluded while constructing theBeanWriter.Thrown when attempting to read or write a non-existent or inaccessible bean property.Represents a setter for a single property.Provides and cachessettersfor classes.