现在,所有 EndPoints 都在一个 RestController 中处理,它包含大约五个 Autowire 服务。事实证明,对于每个请求,都会创建一个新的控制器,并将该请求根本不需要的服务加载到它?
总的来说,在我看来这不是很理性。在这个问题上有什么最佳实践吗?
现在,所有 EndPoints 都在一个 RestController 中处理,它包含大约五个 Autowire 服务。事实证明,对于每个请求,都会创建一个新的控制器,并将该请求根本不需要的服务加载到它?
总的来说,在我看来这不是很理性。在这个问题上有什么最佳实践吗?
在 Spring 中,所有控制器都是单例,它们也是线程安全的。究竟如何,我无法回答,因为我没有投入到那种技术的丛林中。
因此,对于每个请求,都不会创建一个新的控制器实例。是的,这在性能方面是不合逻辑的。随意离开你当前的逻辑,不要害怕失去性能。