假设:
我有一个Java/Android的模块化库,可以设置这样的:如何从不同的包中调用api方法而不需要额外的依赖?
package com.mycorp.app.sample.integration;
public class ModuleConnector {
public static final LogcatLogger LOGCAT_LOGGER
= new LogcatLoggerImpl.Configurator("TEST")
.verbosity(LogcatLoggerImpl.Verbosity.VERBOSE)
.replace("ApiDesign", "Design")
.replace("Sample", "Sample")
.createInstance();
public static final JsonWebservice GET_INFORMATION_WEBSERVICE
= new JsonWebserviceImpl.Configurator()
.logger(LOGCAT_LOGGER)
.enableCaching(true)
.endpoint("http://test.com")
.createInstance();
}
问题:
电流依存性图显示:
添加后此代码显示如下
package com.mycorp.app.sample.global;
public class G extends Application {
static {
ModuleConnector.GET_INFORMATION_WEBSERVICE.request(null);
}
}
我想阻止显着相关性:
注:
ModuleConnector
是com.mycorp.app.sample.integration
包com.mycorp.app.sample.global
可每客户端软件包。- 我想用
com.mycorp.app.sample.integration
访问模块 的API - 我有很多的API方法,所以我宁愿不从 命令/策略使用模式
@corsiKa你知道答案! :) – Behnam 2012-08-04 13:49:42