手写代码实现依赖注入
2025-4-20
| 2025-4-20
Words 528Read Time 2 min
type
status
date
slug
summary
tags
category
icon
password
如果创建某个bean对象,存在依赖注入,则进行bean的组装操作,比如:monsterService依赖monsterDao。
之前的代码中,使用@AutoWired和@Resource实现了bean的依赖,接下来使用代码的方式写一下。
不管是单例的,还是多例的,最终都要调用creatBean方法,那么在这个方法中就判断是否有依赖,在这里把依赖创建好。

流程

创建bean的时候传入的是class对象,通过class对象获取所有的属性,遍历属性,看是否有autowired注解,有的话,通过getBean方法获取对象,然后给对象属性赋值。

代码:

创建自定义AutoWired注解

创建Dao

创建Service

创建bean的时候注入依赖

打家劫舍-中等手写Spring的getBean方法
Loading...