如题,不太清楚,求教
@GetMapping("/list") public static JsonResult<EventListDto> getEventLit(@RequestParam int pageIndex, @RequestParam int pageSize) { return new JsonResult<>(); }
1 ownSun 2021-11-08 14:41:35 +08:00 static 方法不能用非静态的成员变量吧, 这样你怎么注入其他的对象. 这样写的目的是什么来. |
![]() | 2 mastcer 2021-11-08 14:43:45 +08:00 controller 默认是单例的,不要使用非静态的成员变量,否则会发生数据逻辑混乱。 正因为单例所以不是线程安全的。 |
3 xiao109 2021-11-08 14:44:11 +08:00 暂时不涉及非静态成员变量的情况下好像可以 |
4 SuperManNoPain 2021-11-08 14:49:39 +08:00 可以,但没必要 |
![]() | 5 chendy 2021-11-08 14:50:36 +08:00 可以,而且能正常工作 但是不能(直接)用注入的东西,也(一般)不能上切面,就很蠢,所以一般也不加 |
![]() | 6 wangyu17455 2021-11-08 17:40:35 +08:00 via Android 你方法 static 了,方法依赖的所有东西都得 static ,方法依赖的东西依赖的东西也得是 static ,套娃开始,你慢慢改吧 |
![]() | 7 shyling 021-11-08 18:30:52 +08:00 那就得调用的东西也是 static 了 |