1、背景
今天看Securfity的源码,其中org.springframework.security.config.annotation.web.builders.HttpSecurity
类的UML看着很奇怪,如下图所示,命名其父类和父接口都实现过SecurityBuilder,为什么自己要再次实现呢?
2、探索
我一开始注意力被泛型吸引了,想着是不是因为用了不同的泛型类的原因,为此我还专门去复习了一下泛型的东西。后来确定和泛型没关系,然后百度了一下,找到了以下网友的博客,为此我还专门写demo验证了他的博客内容,发现确实如此。
2022/1/3大约 2 分钟