【发布时间】:2016-08-30 01:13:11
【问题描述】:
我有一个包中的特定类:org.jdesktop.swingx.JXErrorPane。
我使用工厂类来调用 JXErrorPane 类中的方法,而我禁止任何其他类调用 JXErrorPane。任何其他需要使用 JXErrorPane 类的类都需要调用工厂类。
我在这个网站上找到:http://www.eclipsezone.com/eclipse/forums/t53736.html关于如何禁止访问特定的类或包,但它也会禁止我的工厂类。
有没有办法只允许工厂类访问API类而禁止任何其他类?
【问题讨论】:
-
你对
JXErrorPane有控制权吗?如果是这样,您可以将其设为package-private并将您的Factory与public修饰符放在同一个包中。那么只有同一个包中的类(例如你的工厂)可以访问JXErrorPane。
标签: java eclipse api dependencies dependency-management