【发布时间】:2011-08-17 20:17:20
【问题描述】:
我正在开发一个 Java Api 来做一些事情(秘密,uhhhh ;)。
有没有办法隐藏类以及我的 API 的内部结构?
到目前为止我发现了什么:
- 使用内部类(丑陋的方式,我不想全部放在类文件中)
- 一个包中的所有类,以便我可以使用“包”-可见性(也很丑,我需要更多包)
示例:
---
package net.my.app;
//this is the Public Access
class MyPublicClass{
public void somePublicFunction(){
//access to not visibil classes
}
}
---
package net.my.app.notvisible:
//this is what i want to hide
class MyNOTPublicClass{
...
}
---
有什么想法吗? 谢谢!
【问题讨论】:
-
这篇 SO 帖子对您有帮助吗? stackoverflow.com/questions/3857895/hide-public-classes-in-jar
标签: java api design-patterns