DefaultBeanFactory:

文章插图

文章插图

文章插图

文章插图

文章插图
简单测试一下:实例bean:
publicclassUser{privateStringname;privateintage;//gettersetterpublicvoidinit(){System.out.println("init...");}publicvoiddestory(){System.out.println("destory...");}}工厂类:publicclassTestFactory{publicObjectcreateMethod(){returnnewUser();}publicstaticObjectstaticCreateMethod(){returnnewUser();}}测试类:
文章插图
小结一个简易的容器就这样实现了,当然我们这里只是具备了基本的功能,实际上还差的远,比如带参数的bean的实例化等功能 。但是IOC的基本原理已经表达出来了,后面我们只需在这个基础上添加新的功能即可 。
推荐阅读
- PHP中钩子的理解与实例教程
- Linux 虚拟内存和物理内存的理解
- Java线程池原理解析
- Spring Boot 如何解决项目启动时初始化资源
- Spring Boot 2.1.0 简介
- 一分钟带你了解下Spring Security
- Spring Boot + Jpa + Thymeleaf 增删改查示例
- Spring Boot 项目的 API 接口防刷
- SpringBoot注解大全
- 分分钟让你理解HTTPS
