0

我围绕Log.i创建了一个包装器。

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

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

4

1 回答 1

2

不在语言本身之内。这是由您的构建系统或源代码控制系统更好地完成的事情。lint 规则将起作用,您的构建系统设置为错误输出,或者您的源代码控制设置为拒绝不符合该规则的差异。

于 2015-04-01T18:29:19.520 回答