好的,所以我正在编写一个 JAR 作为即时通讯系统的后端实现。为了让类进行交互和所有,我正在使用public class MyClassHere { ... }
. 但是当我将所有类编译到 JAR 中时,我不希望除主类之外的任何类都可以访问。我怎样才能做到这一点?
问问题
69 次
2 回答
2
我能想到的唯一方法是在构建链中使用像ProGuard这样的工具来停止暴露主类之外的所有内容。
于 2012-06-14T16:38:21.157 回答
1
不是很优雅,也不是很慢,但是在这些类的构造函数中,您可以检查从(使用)实例化它们的类new Exception.getStacktrace()
- 如果由您的类以外的任何东西调用,则限制控制。
于 2012-06-14T16:40:14.303 回答