防止使用依赖包的某些API

时间:2016-07-07 08:51:05

标签: java api unit-testing

我们有一些第三方软件包的代码包装API,现在我们不希望我们的团队成员直接错误地使用第三方软件包,有什么方法可以阻止它吗? (比如在UT中添加某种检查)。例如:

第三方软件包中的代码(因此我们无法更改):

class OrigProvider {  
    public static String getSomething() { return sth;}
}

我的包中的代码(我们需要第三方包):

class MyProvider {  
    public static String getSomething() {  
        sth = OrigProvider.getSomething;   
        process(sth);   
        return sth;  
    }  
}

在我们的代码中,如果有人错误地使用OrigProvider.getSomething,我们的程序会默默地出错,那么如何保证没有人使用OrigProvider.getSomething

提前致谢!

0 个答案:

没有答案