涉及的知识点:自定义注解反射、文件操作

IOC的加载顺序

    1. 扫描bean
    2. 注册bean
    3. 注入bean

实现思路:

    将指定路径下的所有类保存到特定的List中,再去读取该List,找到特定的注解(@Controller、@Service),通过反射生成对象再将其保存到Map中,再从该Map中读取特定的注解(@Qualifier),对需要的Field注入bean。

目录结构:

├── annotation
│   ├── Controller.java
│   ├── Qualifier.java
│   ├── RequestMapping.java
│   └── Service.java
├── controller
│   └── MyController.java
├── service
│   ├── MyService.java
│   └── impl
│       └── MyServiceImpl.java
└── servlet
    └── DispatcherServlet.java

- 阅读剩余部分 -