最近、ダウンロードRoboguice
して試してみました。一般的に私はそれが好きで、Android開発プロセスのいくつかの側面を緩和できると思いますが、まだ解決策が見つからない状況に遭遇しました.パラメーター。
このような場合、インスタンス化のために選択するコンストラクターを指定し、値をコンストラクターに渡すにはどうすればよいでしょうか?
たとえば、2 つのコンストラクターを持つクラスがあり、パラメーターとして, を渡して、TestRobo
2 番目のコンストラクターからオブジェクトをインスタンス化する必要があります。firstName
lastName
public class TestRobo implements ITestRobo {
public TestRobo(String fullName) {
//....
}
public TestRobo(String firstName, String lastName) {
//...
}
}
今、次のように注入すると:
@Inject
private ITestRobo testRobo;
適切なコンストラクターが見つからなかったという例外をスローします。