Interface BeanFactory<T>

An interface for classes that are capable of taking the BeanDefinition instance and building a concrete
instance.
This interface is generally implemented by a build time tool such as an AST transformation framework that will build
the code necessary to construct a valid bean instance.