Spring
明天争取
听一首好歌,写一段代码,阅生活百态。
展开
-
【Spring核心】深入理解 Spring IoC
一、什么是IOC/DI? IOC 全称为Inversion of Control,翻译为 “控制反转”,简单来说,就是由容器控制程序之间的(依赖)关系,而非传统实现中,由程序代码直接操控。即:原来我们需要对象就自己在代码中new一个,现在由Spring容器提供,在合适的一个时间点由容器注入进来。因为这个对象来源于容器,即我们的代码依赖于它,所以它还有一个别名为 DI(Depend...原创 2019-08-26 20:08:27 · 211 阅读 · 0 评论 -
【Spring核心】Spring统一资源加载策略与策略模式的应用
一、抛砖引玉IOC容器的初始化,第一个过程就是Resource定位过程。这个Resource定位指的是BeanDefinition的资源定位,它由ResourceLoader通过统一的Resource接口来完成,这个Resource对各种形式的BeanDefinition的使用都提供了统一的接口。简单来讲:资源的定义多种多样,由网络形式的资源、二进制形式存在的资源、以文件形式存在的资源、以字节...原创 2019-08-27 16:42:55 · 400 阅读 · 0 评论 -
【Java核心】Java泛型(Generic Type)
一、写在前面。 错误可分为两种:编译时错误与运行时错误。编译时错误在编译时可以发现并排除,而运行时错误具有很大的不确定性,在程序运行时才能发现,造成的后果可能是灾难性的。 泛型的引入使得一部分错误可以提前到编译时期发现,极大地增强了代码的健壮性。但是我们知道 java 泛型在运行的时候是会进行泛型擦除的,那我们要怎样得到在编译时期泛型的信息呢?Java 为我们提供了...原创 2019-09-01 13:22:14 · 4734 阅读 · 0 评论 -
【Sping核心】BeanFactory和FactoryBean
一、什么是BeanFactory? BeanFactory提供了最基本的IOC容器的功能。它是一个接口类,DefaultListableBeanFactory、XmlBeanFactory、ApplicationContext等可以看成是容器附加了某些功能的具体实现。在Spring中,所以的Bean都是由BeanFactory(也就是IOC容器)来进行管理的。public ...原创 2019-09-01 14:22:53 · 225 阅读 · 0 评论