具体情况是这样的,如果我在controller有一段可以公用的代码,可能另外有几个controller也会用到,代码量也有20行以上,比较长,但这段公共的代码里会有涉及到service层和dao层的地方,可能也不止一处,那这段代码应该如何抽离比较好呢?
我在想如果放到一个controller里面,就变成了controller注入controller了,要引用的service接口也会在那个controller类里面,当然这也是我当前在编写的,可我还是觉得有问题。另外我还在想如果用一个类,放static方法,但这样引用的service又都是static,还是有点怪。写成util吧,我个人又觉得它不应该涉及到service层代码这样的情况。
各位能提出一下大家的见解吗?