我将所有REST API方法合并到一个控制器中,每个方法都需要自己的服务。
所以我在一个控制器中有大约15个@Autowired
注释字段用于服务。
这样做是否正确?
它会影响我的REST控制器的性能吗?
我应该在两个或更多个独立控制器之间划分所有方法吗
为了避免影响性能,课堂上@Autowired
的最佳数量是多少?
答案 0 :(得分:4)
最好在多个控制器之间拆分API方法,但不要考虑性能危害(超级控制器可能更快) - 它是关于防止未来的可维护性问题。
答案 1 :(得分:3)
在性能方面你没有什么可担心的。 Spring只是为您提供了在Spring配置中声明的bean的引用
但您可能需要考虑在更多控制器之间划分方法,以使您的代码更具可读性和优势。可维护性。
查看您当前的控制器,看看您是否可以逻辑分组方法。