gpt4 book ai didi

java - 在注释中使用@hide 隐藏方法/类

转载 作者:塔克拉玛干 更新时间:2023-11-02 20:16:15 26 4
gpt4 key购买 nike

我正在为 android 开发一个库 (jar),我遇到了这样一种情况,我希望我的类或方法只能在我的库中访问,但不能在我的库之外访问。不使用修饰符将使该包内的类可访问,但我处于这样一种情况,即在没有 public 修饰符的情况下无法使用此类,因为不使用修饰符会使它在我不想要的其他包中无法访问.例如,我有一个类说,

public class Globals {

public static String thisDeviceAddress;
public static String thisDeviceIP;
public static String thisDeviceName = "";

}

这个类随处可见。问题是我希望它可以在我正在开发的库中访问,但不能在库外访问。我已经知道使用注释 @hide 可以解决问题。例如:

/**
* @hide
*/
class Globals {

public static String thisDeviceAddress;
public static String thisDeviceIP;
public static String thisDeviceName = "";
}

我在谷歌上搜索了很多,但找不到实现 @hide 的方法。仅在没有库的情况下使用 @hide 不会隐藏该类。所以,请给我适当的指导。有什么图书馆要用吗?有什么办法可以解决这个问题?

最佳答案

没有办法隐藏公共(public)类和方法。这是 Java 语言规范,您不能破坏它。

关于java - 在注释中使用@hide 隐藏方法/类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24798933/

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