把一个 prototype 作用域的 Bean 通过字段 @Autowired 注入到 singleton Bean 中,之后多次调用该 singleton 的方法使用这个字段,会拿到几个 prototype 实例?

Spring / Java Web

  1. A.每次调用该方法时容器都会重新注入一个全新的 prototype 实例
  2. B.每个调用线程各得到一个新实例,同一线程内多次调用时复用
  3. C.容器启动时报作用域不匹配异常,singleton 无法注入 prototype
  4. D.只有注入时创建的那一个实例,之后一直复用