Android RoboGuice:方法每次调用都需要一个新实例,注入是否可能?

Android RoboGuice:方法每次调用都需要一个新实例,注入是否可能?,android,tdd,guice,roboguice,Android,Tdd,Guice,Roboguice,如果每次我都想创建一个注入类的新实例,我该怎么做?以下是我正在尝试的示例: class Jet { List<Missile> mAllMissiles; // // make a new missile, and add it to the table. // void fireMissile() { Missile missile = new Missile(); missile.doSomething(); mAllMi

如果每次我都想创建一个注入类的新实例,我该怎么做?以下是我正在尝试的示例:

class Jet
{
  List<Missile> mAllMissiles;

  // 
  // make a new missile, and add it to the table.
  //
  void fireMissile()
  {
     Missile missile = new Missile();
     missile.doSomething();
     mAllMissiles.add(missile);
  }
}
class-Jet
{
列出导弹清单;
// 
//制作一个新的导弹,并将其添加到表中。
//
无效火箭弹()
{
导弹=新导弹();
导弹,导弹;
添加(导弹);
}
}
现在,我可以注入导弹,但每次都是同一枚导弹吗?在这种情况下,我需要注入提供者吗

还是有不同的方法


谢谢。

是的,插入一个
提供者。如果可以注入
X
,则可以注入
提供者,反之亦然。注入提供程序是从注入程序请求类的多个实例的最佳方式