FormData解析
事情是这样发生的,我们要求一次性响应多个文件,然后客户端如何解析响应。
事情是这样发生的,我们要求一次性响应多个文件,然后客户端如何解析响应。
Java SPI是通过ServiceLoader实现的。不过像SpringFactoriesLoader这样的相当于自己实现ServiceLoader。SPI实现不难,不过他为我们提供了一个非常好的设计思路。
很显然,实际生产中我们使用的最多的ORM框架是Mybatis,本文假设你已经是一个Mybatis老玩家。
Spring MVC与Spring WebFlux都是基于MVC思想设计的web框架。不同的是Spring MVC是在J2EE的Servlet API基础上实现的,它本身依赖Tomcat或者Jetty这样的web容器(在Springboot项目中容器时内嵌到应用的)。而Spring WebFlux与Spring MVC虽然设计上是一样的,但是它并不依赖Servlet API,它是基于Netty实现的(相当于它自己实现了http协议)。本文假设你是个SpringMVC的老玩家。
我们知道SpringAOP只对方法进行增强,并且只提供运行时增强。最近发现了一个诡异的点:Spring可以保留加载时注解,这里总结出来以警示后人。