Mybatis创建的接口类,如何保障仅在当前包中可用?

系统是基于SSM框架搭建的,现在业务模块之间的拆分已经比较明确了,但是在迭代的过程中,如果参与维护的同学不了解模块之间的关系,就很容易发生A模块中的Service逻辑层,调用了B模块中的DAO数据库访问层。

对于其他的逻辑处理类,我通过修改类的修饰符控制可访问的模块为当前模块,但是对于Mybatis这种依赖于接口,且通过Spring完成注入的情况下,目前只有通过人工代码检查来避免,且这种情况下还会增加二次修改的工时,是否存在更合理的解决方案?

阅读 996
1 个回答
新手上路,请多包涵

代码规范问题,开个会,一起讨论,一起提出代码规范问题,一起总结点哪些问题要规范,然后卸载readme 上,下次来一个新人,让他看看 readme 中规范问题

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题