我正在进入控制反转,特别是使用Android 和我有一个问题Guice
。RoboGuice
我有一个返回资源(本质上是 XML 或 JSON 字符串)的方法调用。
public Resource getResource(){
// Some implementation details that call a web service and throw the result in a string...
String resource = ........
}
该类Resource
实际上只是一个 Wrapped String
,所以我认为在构造函数中传递它是有意义的,因为它是Resource
对象的重要组成部分。
public class Resource{
Resource(String theXMLorJSON){
...
}
}
几个问题:
- 如何
Resource
在getResource
通话中构造一个新的?我认为我想使用 IoC 而不是调用new
该方法。 - 如果另一个类在构造函数中使用a,当我在构造时需要动态时
Resource
,如何使用容器来构造它?我刚刚问了一个类似的问题 ,并相信可能有一种特定的方法可以使用.Guice
String
Guice
非常感谢!