【发布时间】:2012-05-01 15:41:54
【问题描述】:
我的 GWT 项目中通常有这种代码模式:
Menu errorMenu = new Menu(user, userController, -1);
Menu searchMenu = new Menu(user, userController, 0);
errorView.setMenu(errorMenu);
searchView.setMenu(searchMenu);
如何使用 Gin/Guice 在 ErrorView 和其他“视图”中注入 Menu 实例:
public ErrorView implements View {
// Inject menu instance here
private Menu menu;
}
这样,我就不用手动创建和设置对象了吗?
对于Menu 类,我如何注入“user”和“userController”对象,这样我就不必在每次实例化时将它传递给每个Menu 实例。
【问题讨论】:
-
由于我的应用程序中只有一个 User 和 UserController 实例,所以有没有办法也注入它
标签: gwt dependency-injection guice gwt-gin