Module io.github.mmm.bean
Package io.github.mmm.bean
Provides the API for generic java beans defined as simple class or interface avoiding lots of boilerplate code.
-
Interface Summary Interface Description BeanClass BeanFactory Interface for a factory to create instances ofWritableBean.BeanType ReadableBean Read interface of aBeanholding arbitraryproperties.VirtualBean WritableBeanthat may bevirtualso it can potentially represent types that do not exist as JavaClass.WritableBean Writable interface ofReadableBean. -
Class Summary Class Description AbstractBean Abstract base implementation ofWritableBean.AbstractVirtualBean Implementation ofVirtualBeanas regular java class.AdvancedBean Implementation ofVirtualBeanas regular java class.Bean Regular implementation ofWritableBean.DynamicBean PropertyBuilders Implementation ofDefaultPropertyBuildersthat auto registers build properties and redirects to read-only properties ifread-only. -
Annotation Types Summary Annotation Type Description Name Annotation to configurestable nameoralias.PropertyMethod Annotation indicating that a default method of aWritableBeaninterface is a factory method for aProperty.