有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

特定包中的安卓 Java警告/禁止方法

我在Log.i周围创建了一个包装器

public class MyLog {
  public static int i(String tag, String message) {
    //Do Stuff
    return Log.i(tag, message);
  }
}

现在我希望我的所有消费者com.myapp.package1com.myapp.package2等使用MyLog.i而不是Log.i。目前,我们只是通过惯例和文档来实施这一点。是否有更积极的编程方法阻止或禁止开发人员从某些包中调用Log.i


共 (1) 个答案

  1. # 1 楼答案

    而不是语言本身。这是由构建系统或源代码控制系统更好地完成的。lint规则可以工作,构建系统设置为error out,或者源代码管理设置为拒绝不符合该规则的差异