如何向世界其他地区隐藏 Java API 的内部结构
2022-09-03 15:01:15
我正在开发一个Java Api来做事(秘密,呃,;)。
有没有办法隐藏类和我的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{
...
}
---
有什么想法吗?谢谢!