Spring17 - 手写 IoC总览

手写IoC

第一步 创建子模块
  • guigu-spring
第二步 创建测试类
  • service dao

第三步 创建两个注解
  • @Bean 创建对象
  • @Di 属性注入
第四步 创建bean容器接口
  • ApplicationContext
  • 定义方法,返回对象

第五步 实现bean容器
  • 返回对象

  • 根据包规则加载bean

  • 比如包 com.atguigu

    扫描 com.atguigu 这个包,和他的子包内的所有类,看类上是否有 @Bean 注解

    如果有注解,把这个类通过反射实例化

posted @ 2023-02-07 14:41  LaViez  阅读(18)  评论(0)    收藏  举报