添加链接
link之家
链接快照平台
  • 输入网页链接,自动生成快照
  • 标签化管理网页链接
相关文章推荐
朝气蓬勃的电脑桌  ·  Python ...·  9 月前    · 
开朗的胡萝卜  ·  C#操作xml ...·  1 年前    · 
跑龙套的荔枝  ·  gson ...·  1 年前    · 

spring的scope为prototype的bean的正确使用方法

spring的bean的作用域有singleton,prototype,session,request等,本来以为很简单,但实际面试中,90%的人根本就不知道如何使用,其中不乏工作5,6年以上的,只知道有这几个作用域,由此可以看出大部分java开发人员基础真是差啊。

很多人看教程里面,使用prototype作用域的bean代码里面,获取bean的方法都是用appContext.getBean方法获取,但实际工作编码中,我们一般是通过方法的参数注入。

@Service
@Scope(value="prototype")
public class MainServices 

如下,每次注入新的MainServices实例:

@GetMapping("/test3")
public HashMap<String, Object> test2(@Autowired MainServices s) {
}

但要在一个controller里面注入一个多例的service需要怎么实现?(工作中不应该这样用,而是应该通过参数注入)

如下:

@RestController
public class MainController {