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; }