private Object injectFields(BeanDefinition beanDefinition) {
   Object bean = BeanUtils.instantiate(beanDefinition.getBeanClass());
   Set<Field> injectFields = beanDefinition.getInjectFields();
   for (Field field : injectFields) {
     injectField(bean, field);
   }
   return bean;
 }