关于Java的访问权限问题
大家好:
最近做一个导航类项目,客户要我们把功能以SDK的形式对外提供,然后我对一些java包的访问权限问题比较纠结。
问题是这样的,比如我们的SDK内部com.app.a、com.app.c包需要访问com.app.b包里的方法,但是com.app.b包的内容我又不想让提供给外界,只想内部被其他包调用,如果将com.app.b里的方法设置成private的,com.app.a、com.app.c都访问不到,如果设置成公共的,最后发布整个代码都会打到JAR包里,com.app.b的内容都泄露了。
请问怎么做到com.app.b只让SDK内部的包访问,而不允许外界访问?
谢谢大家!