我有一个jar说common.jar,它包含两个缓存管理器bean,如下所示,
@Bean
public CacheManager abcCacheManager() {
/* Bean for abc service */
}
@Bean
public CacheManager xyzCacheManager() {
/* Bean for xyz service */
}
这两个bean都配置了不同的缓存名称,因为我有两个不同的缓存(每个应用程序1个)。
现在,当我运行abc服务时,两个缓存管理器都会被激活并加载两个缓存。
有没有办法只能根据正在调用的应用程序触发特定的bean?
答案 0 :(得分:1)