我开发了一个库,我需要该库的用户只能访问一个类(使用几种方法)。使库的方法对于外部访问不可见,但对库可见
对于另一方面,我需要这个类可以访问所有库的方法类。
一个解决方案是将所有的类放在同一个包中,并使所有的方法受到保护,但我不喜欢为不同的目的使用不同类的库。 (就像一个类使用视频和一个类来解析XML)。
现在:
com.aracem.library:
- 类1
- 等级2
- 类3
- 类4
- 5类
我想是这样的
com.aracem.library:
- class 1
com.aracem.library.video
- 类2视频
com.aracem.library.xml
- 类3 XML
- 类4的xml
如何可以定义CLAS 2的方法,3,4(在示例中)让类1访问方法,但不让库的用户访问该方法?
你怎么看待用其他类创建一个库的想法(在这里是xml和video),并且像.jar一样包含它。这个想法也解决了这个问题,不是吗? – Aracem