package

org.eclipse.sisu.bean

Interfaces

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

Classes

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. 

Annotations

IgnoreSetters Annotates class hierarchies that don't want setter injection. 

Enums

DeclaredMembers.View Enum implementation that provides different views of a class's members.