可以将spring服务简化为命令(根据Command设计模式)吗?我认为这是一种更灵活的方法,当然也是一种增加问题交叉的方法,而不是将所有功能集成到一个服务类中。
好?坏?我知道这无疑会增加应用程序将要处理的类的数量,但我不介意。
答案 0 :(得分:0)
你仍然需要在不需要的地方做出区分。可以注入任何 - 您可以调用实体,无论您想要什么。控制器,服务,命令都可以注入实现已知接口的实体,比如实现run
方法的命令接口,或者其他什么。
在Spring中有很多方法可以做到这一点。你可以分层AOP建议。你可以注入“命令”列表。拦截呼叫和/或Web请求,服务的综合集合......
在你提供一个你实际想要做的事情的例子之前,提供超越一般性的东西是很困难的。网络搜索会调出像this这样的资源,这只是其中一种方式。