2015-04-01 78 views
0

我創建了一個圍繞Log.i的包裝。現在特定包中的Java警告/禁止方法

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

回答

2

不在語言本身。這可以通過構建系統或源代碼管理系統來完成。一個皮棉規則會起作用,您的構建系統設置爲出錯或您的源代碼控制設置爲拒絕規則失敗的差異。