我举个具体例子,比如我现在有一个controller层里面我增加一个了常规属性,比如叫start
现在我启动项目,第一个接口可以改这个数,第二个接口可以查询。
我先第一个借口改成2,第二个接口查询,请问能查到么?
如果我这两个接口的调用者不同,比如说是不同用户在不同浏览器调用的,另一个用户查询能查到前一个用户储存的么?
由此衍生出我现在的问题,
就是我现在把bean放在工厂里,用map标志储存。
正常我用getkey就能得到bean,可是现在我想用key,我的想法是再实现类里面增加一个字段,然后再map中取出的时候,就把他的这个属性改成我所用的KEY(多个key可能对应一个value)。
但是我不太确定,这个会不会产生互相影响?

spring的bean是只有一个么?
- 写回答
- 好问题 0 提建议
- 关注问题
- 邀请回答
-
8条回答 默认 最新
- zcl_1991 2022-10-14 14:50关注
要是一个key对应一个bean,那直接 @Autowired Map<String ,你的bean类> map; 就行了
要是把key放在bean里面,那也不是多个key对应一个bean,而是会一个key可能对应多个bean解决 1无用