Interface | Description |
---|---|
Bean |
A bean consisting of a set of properties.
|
BeanBuilder<T extends Bean> |
A builder for a bean, providing a safe way to create it.
|
BeanQuery<P> |
A query based on beans.
|
DynamicBean |
A dynamic bean that allows properties to be added and removed.
|
MetaBean |
A meta-bean, defining those aspects of a bean which are not specific
to a particular instance, such as the type and set of meta-properties.
|
MetaProperty<P> |
A meta-property, defining those aspects of a property which are not specific
to a particular bean, such as the property type and name.
|
Property<P> |
A property that is linked to a specific bean.
|
PropertyMap |
A map of properties that is linked to a specific bean.
|
Class | Description |
---|---|
JodaBeanUtils |
A set of utilities to assist when working with beans and properties.
|
Enum | Description |
---|---|
PropertyReadWrite |
An enumeration of read-write property types.
|
Annotation Type | Description |
---|---|
BeanDefinition |
Annotation defining a bean for code generation.
|
DerivedProperty |
Annotation defining a derived property accessor for code generation.
|
PropertyDefinition |
Annotation defining a property for code generation.
|
Joda-Beans is a library that can be used to provide enhanced Java Beans. These extensions provide the tools for framework writers to access bean and property information in a consistent and fast manner, typically without reflection.
A Joda-Bean implements the Bean
interface. In turn, this requires the
creation of a MetaBean
implementation, typically an inner class.
Both also require the provision of implementations of Property
and
MetaProperty
to express the properties of the bean.
Other packages provide implementations of the interfaces and a code generator.
Copyright © 2007–2013 Joda.org. All rights reserved.