1. 首页
  2. 编程语言
  3. Java
  4. Spring boot实现一个简单的ioc(2)

Spring boot实现一个简单的ioc(2)

上传者: 2022-04-18 14:38:27上传 PDF文件 154.71 KB 热度 8次

跳过废话,直接看正文 项目结构实际上三四个类完全能搞定这个简单的ioc容器,但是出于可扩展性的考虑,还是写了不少的类。特殊说明,为了简单起见,@SimpleComponent注解的类必须拥有一个无参构造函数,否则无法生成该类的实例,这个在之后的SimpleAppliationContext中的processSingleClass方法中会有说明。代码说明在SimpleIocApplication的run中,会根据basePackages来构造一个SimpleApplicationContextInitializer 的实例,进而通过这个ApplicationContextInitializer来完成SimpleApplicationContext 的初始化。这里scan即为SimpleApplicationContext的程序入口,由SimpleApplicationContextInitializer在初始化时调用。

用户评论