我正在尝试封装服务包的所有内部功能。我的大多数类和方法都是包私有的。我有一些内部接口,我不想在包外部公开。我可以使接口本身为包私有,但是所有方法仍然是公共的(接口方法的默认范围)。
在此包中,从内部实现中消除公共方法签名的方法有哪些?
我正在使用接口,以便可以轻松地使用spring切换出实现。
需要考虑的事项:使用源代码分析的开发工具会将接口方法报告为公共API方法。例如,UML生成器将生成一个误导性的UML图,该图错误地将其显示为公共方法。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句