There are 5 Composite Meta Types defined in Qi4j, which each share the composition features but have distinct semantic differences.
It is not possible to instantiate an interface that only extends the org.qi4j.api.composite.Composite interface. It must be a subclass of one of the Composite Meta Types;
There is also a MockComposite for unit testing purposes.
Qi4j and the Qi4j logo are trademarks of Richard Öberg, Niclas Hedhman and the members of the Qi4j Core Team. See Qi4j licensing for more information.