Spring
锦诚明
编程使我快乐,编程让我变得理性,我爱编程
展开
-
手写代码,简单实现Spring框架
这个 MySpring 案例使用了反射、泛型、代理、注解、类加载器等技术,实现了一个高仿Spring的项目。其中最重要的就是注解,有了这些注解,就可以在程序启动之前利用反射加载这些注解,对程序做很多定制化。原创 2020-12-25 01:06:52 · 2173 阅读 · 4 评论 -
结合Spring源码学习单例设计模式
那 spring 中是使用以上单例模式的哪种写法呢?很遗憾,都不是,因为以上都有单例类不能被继承的缺点。spring中依赖控制反转的核心概念,使用的是另外一种单例模式实现方式 —— 容器式单例模式。原创 2020-07-19 12:16:48 · 1243 阅读 · 0 评论 -
通过Spring Boot的非web应用理解全注解下的Spring IoC
解决问题的过程关键就是在启动类中注入 MigrationService 类,因为 MigrationService 也注入 MigrationRepository 类,@Autowired 有 Spring 描述 Bean 之间关系的作用,通过 new 获取MigrationService 实例,这个实例不能获取 Spring IoC 管理的东西,不知道 Spring IoC 注入 MigrationRepository 的实例信息,那么就会抛出空指针异常。原创 2020-07-13 12:59:51 · 994 阅读 · 2 评论