配置类用extend、implements还是@Bean

关于配置类,有什么规律吗?源码设计的时候是根据什么呢?
还有这个@Bean相当于是extend还是implements,或者是什么其它的东西?

Shiro时extend一个东西

img

跨域配置是implements一个东西

img

Swagger是加了个@Bean

img

不能说是有规律,各种配置是根据使用去extends,implements,或者是注入bean的

没有规律,各有各的用法,具体看对应的API