Spring服务外观

5w9g7ksd  于 2022-11-21  发布在  Spring
关注(0)|答案(1)|浏览(122)

抱歉,我可能会问一个愚蠢的问题-但是Spring是否可以接受创建一个专用服务,比如ServiceFacade,向其中注入20-30个其他服务,然后将这样一个ServiceFacade引用作为参数传递给不同的业务逻辑?这种方法会导致应用程序内部出现问题吗?

ee7vknir

ee7vknir1#

是的,这是可能的,Spring将正确处理一个有20-30个其他依赖项的bean。但是从设计的Angular 来看,这是不鼓励的。你可能有多个外观,而不是一个ServiceFacade,每个都有可管理的依赖项数量,例如5个和一个返回不同外观示例的工厂。

相关问题