我觉得这里 初始化bean有个问题就是 如果开始toCreateBean是空的 那么后面长度就会一直是0 就自然会报错
长度是0也不会进入while-do循环内啊
如果一个bean中没需要依赖其他的bean的话(也就是没有autowired),就不会执行if (field.isAnnotationPresent(AutoWired.class))这里面的代码,而是直接执行classToBean.put(cls,bean);这个时候就不会为零,感觉是这样