放util包?它是需要注入dao层bean查询数据库的,即它本身有@Component注解,
那么不能算是util工具类吧,放util包感觉怪怪的。放service包?它也不能算是一个独立的service吧?感觉也怪
service层有一个可以公用的代码,准备把它抽出来封装成一个方法,但是不知道放哪个包下
- 写回答
- 好问题 0 提建议
- 追加酬金
- 关注问题
- 邀请回答
-
2条回答 默认 最新
- 得一以生 2021-07-28 11:37关注
写一个BaseService,然后其他所有的service都继承它,抽出来的公共方法用protected修饰,这样只有它的子类可以使用,这种比较简单直观。
更高级一点的写法就是定义interface,然后定义这个公共方法A和其他业务方法,然后写一个抽象类实现interface,只实现这个公共方法A,其他方法不实现,其他所有service都继承这个抽象类并实现其他业务方法,直接调用公共方法A,调用方式就是super.A。如果后续还有别的公共方法B,也好扩展并且代码阅读也比较容易。本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏 举报
悬赏问题
- ¥20 机器学习能否像多层线性模型一样处理嵌套数据
- ¥20 西门子S7-Graph,S7-300,梯形图
- ¥50 用易语言http 访问不了网页
- ¥50 safari浏览器fetch提交数据后数据丢失问题
- ¥15 matlab不知道怎么改,求解答!!
- ¥15 永磁直线电机的电流环pi调不出来
- ¥15 用stata实现聚类的代码
- ¥15 请问paddlehub能支持移动端开发吗?在Android studio上该如何部署?
- ¥20 docker里部署springboot项目,访问不到扬声器
- ¥15 netty整合springboot之后自动重连失效