我有一个名为 app 的 Android Studio 模块。 我有另一个名为 library 的库模块。
在库 中,我有一些包,例如manager 或network。 manager 包包含一个名为 SPManager 的类,该类具有静态方法 storeSP()
package com.example.library.manager;
public class SPManager {
______ static void storeSP(){...}
}
是否可以让 storeSP() 只能在我的 library 模块中访问?如果我选择 package-private(无访问修饰符),我无法从同一模块中的 network 包访问它。如果我选择 public,那么这个方法也可以从其他模块访问。
提前致谢!
最佳答案
将您的方法的访问修饰符更改为protected
,以便该方法的范围保留在包和扩展它的类中。
public class Ex{
protected void test()
{
}
}
关于java - Android 模块访问修饰符 - 是否可以使方法只能在 android studio 库模块中访问?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32624584/