META-INF/spring.factories
文件的工具類,名字很形象,就以spring.factories + factory + loader
命名,帶有factory
結尾一般的這種工廠模式往往都會帶有緩存,比如mybatis裏面的ReflectorFactory
就帶有緩存Class的反射信息spring.factories
文件格式是:key = v1, v2, v3, ...
這種風格,所以自然而然解析出來的結果就是Map<key, List<String>
格式進行緩存<T> List<T> loadFactories(Class<T> factoryType, @Nullable ClassLoader classLoader)
這種,通過key
來得到列表結果