Classes used to describe beans for deployment. Whether you are deploying beans using a -beans.xml or
using annotations, they all end up as BeanMetaData which describes one bean. To construct a bean
programatically, the BeanMetaDataBuilder can be used. See the user guide
and examples for more information on deploying beans via xml or annotations.