我们已经阅读了几个小时的资源,但似乎找不到合适的东西。这可能很容易,但我们似乎找不到一个好方法:如果可能,在应用程序启动时,如何使用我们从服务器获取的配置数据初始化多个服务?
答案 0 :(得分:0)
执行此操作的最简单方法我认为将您希望在启动时实例化的每个服务注入主应用程序组件,然后在应用程序组件构造函数中的每个 String source = "abc789Def";
StringBuilder Sb = new StringBuilder(source.Length);
foreach (Char c in source)
if ((c >= '0' && c <= '9') ||
(c >= 'a' && c <= 'f') ||
(c >= 'A' && c <= 'F'))
Sb.Append(Char.ToUpper(c));
else {
// Error: at least one character can't be converted
return;
}
String result = Sb.ToString();
// Put relevant code here
上调用公共方法方法
getConfig
然后在每个服务上,执行请求以获取配置数据并根据需要设置服务。
// app.component
constructor(serviceName1:ServiceName1, serviceName2:ServiceName2) {
serviceName1.getConfig();
serviceName2.getConfig();
}