Spring

  • Bean创建的声明周期
    • 构造方法创建对象
    • 依赖注入
      • 使用反射判断属性是否有@AutoWried注解,如果有则给属性赋值
    • 初始化前
      • 使用反射判断方法上是否有@PostConstruct注解,如果有则执行这个方法
    • 初始化
      • 继承InitializingBean接口,在初始化的时候使用反射判断是否继承了这个接口,如果继承了则会执行这个接口的方法
    • 初始化后
      • AOP
    • 放入单例池(Map)
    • 得到Bean
posted @ 2022-10-19 23:21  youmo~  阅读(21)  评论(0编辑  收藏  举报