gpt4 book ai didi

java - Java 中的 JAR 级(程序集级)类作用域

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:24:42 24 4
gpt4 key购买 nike

在 C# 中,如果我希望某个类对该程序集 (DLL) 中的任何类可见,我只需将其范围限定为 internal(这是默认设置)。

我如何在 Java 中执行此操作?在 Java 中,我注意到默认/内部范围是包级别,而不是JAR 级别。 em> 这对我来说是个问题,因为我有一个库,其中有几个具有不同职责( View 、 Controller 等)的子包,并且不能将它们放在同一个包中。

例如,我有两个类,如 com.stackoverflow.main.first.Onecom.stackoverflow.main.second.Two,它们都应该能够相互实例化。

编辑:我不希望该类是public 并且对任何引用它的人可见。它只是一个内部类。我正在创建一个用于消费的 API,对我来说最重要的是我的 JAR 的消费者可以看到哪些类。

最佳答案

Java 没有库级作用域的概念。公开类或使用工厂。

关于java - Java 中的 JAR 级(程序集级)类作用域,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7572009/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com