特定包中的安卓 Java警告/禁止方法
我在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
# 1 楼答案
而不是语言本身。这是由构建系统或源代码控制系统更好地完成的。lint规则可以工作,构建系统设置为error out,或者源代码管理设置为拒绝不符合该规则的差异