深入了解Spring的@Scope注解中作用域代理proxyMode属性的实现
一.问题引入
代码如下:
@RestController
public class ConfigController {
@Autowired
private TestService testService;
@GetMapping("/testPrototype")
public String testPrototype() {
System.out.println(testService);
return testService.toString();
}
}
@Scope("prototype")
@Component
public class TestService {
}
当我们访问/testPrototype这个接口的时候,可以发现注入的TestService实例永远都只会有一个,如下图:
也就是说TestService在ConfigController中是以单例存在的,而我们想要的TestService的多例效果则是每次请求/testProt
共有 0 条评论