缓存提供者CachingProvider
缓存提供者是Java缓存API的一个核心概念,它的作用是通过一个CachingProvider,开发者获得CacheManager,并通过CacheManager和缓存交互。
通过CachingProvider可以:
●获取默认的CacheManager实例。
●通过唯一确定的URI为标识,创建CacheManager实例。
例如一个实现可能要求CacheManager声明一个类路径中指定的配置文件,据此允许实现通过路径装载资源。
cachingProvider.getCacheManager(“/sample/ConfigurationFile.xml”); |
●通过URI和ClassLoader的范围界定管理CacheManager实例。
●关闭和释放指定的CacheManager或相关CacheManager的集合。
●查询CachingProvider实现的功能,包括对可选功能的支持。
CacheManager的标识和配置
CacheManager在逻辑上由URI标识,被用来在一个CachingProvider的范围内创建这些CacheManager。而应用程序通常使用默认的URI作为定义的标识,并通过CachingProvider获取CacheManager,应用程序也可以使用特定的URI以支持CacheManagers的高级配置。</