【发布时间】:2017-08-04 07:24:20
【问题描述】:
我有一个叫做 common.jar 的 jar,其中包含两个缓存管理器 bean,如下所示,
@Bean
public CacheManager abcCacheManager() {
/* Bean for abc service */
}
@Bean
public CacheManager xyzCacheManager() {
/* Bean for xyz service */
}
这两个 bean 都配置了不同的缓存名称,因为我有两个不同的缓存(每个应用程序 1 个)。
现在当我运行 abc 服务时,两个缓存管理器都被激活并加载两个缓存。
有没有办法只能根据正在调用的应用程序触发特定的 bean?
【问题讨论】:
-
在运行时触发 bean 或设置一些属性,以便在应用程序启动时它只包含您需要的 bean?
标签: java spring spring-mvc caching