放util包?它是需要注入dao层bean查询数据库的,即它本身有@Component注解,
那么不能算是util工具类吧,放util包感觉怪怪的。
放service包?它也不能算是一个独立的service吧?感觉也怪
写一个BaseService,然后其他所有的service都继承它,抽出来的公共方法用protected修饰,这样只有它的子类可以使用,这种比较简单直观。
更高级一点的写法就是定义interface,然后定义这个公共方法A和其他业务方法,然后写一个抽象类实现interface,只实现这个公共方法A,其他方法不实现,其他所有service都继承这个抽象类并实现其他业务方法,直接调用公共方法A,调用方式就是super.A。如果后续还有别的公共方法B,也好扩展并且代码阅读也比较容易。
你要抽取出来就抽呗 属于哪个模块就丢那个模块去