ApplicationContextAware

A bean called BeanFactory that is name context aware and is used to
create multiple beans from a  template