| BeanBinder | Provides custom PropertyBinders for beans that contain one or more properties. |
| BeanProperty<T> | Represents a bean property such as a field or setter method. |
| PropertyBinder | Provides custom PropertyBindings for bean properties such as fields or setter methods. |
| PropertyBinding | Represents a bean property that has been bound by a PropertyBinder. |
| BeanListener | TypeListener that listens for bean types and arranges for their properties to be injected. |
| BeanProperties | Iterable that iterates over potential bean properties in a class hierarchy. |
| DeclaredMembers | Iterable that iterates over declared members of a class hierarchy. |
| IgnoreSetters | Annotates class hierarchies that don't want setter injection. |
| DeclaredMembers.View | Enum implementation that provides different views of a class's members. |