我正在尝试集成Guice 3
到我的Struts
应用程序中。这就是我所做的: 界面:
public interface PersonDAO{
void addPerson(String username);
}
执行:
@Singleton
public Class PersonDAOImpl implements PersonDAO{
void addPerson(String username){
// Implementation
}
}
我创建了Guice
模块:
public class ServiceInjector extends AbstractModule {
@Override
protected void configure() {
bind(PersonDAO.class).to(PersonDAOImpl.class);
}
}
然后我在我的Action
:
@Inject
private PersonDAO personDAO;
问题是它personDAO
始终为空。
问题:如何正确集成Guice
到我的应用程序中?
问候。