Простой пример с сервлетами Guice

Я не знаю, как продолжить работу над простым примером guice. После прочтения документации я сделал следующее:

  • настроил guiceFilter
  • создал инжектор и инстанцировал новый ServletModule в GuiceServletContextListener и добавил слушателя в web.xml
  • связал serve("*.jsp").with(IndexController.class); в configure servlets

После того, как я это сделал, как мне использовать инъекцию зависимостей? Допустим, у меня есть index.jsp, IndexController.class (сервлет) и два класса Person и Order, причем Person зависит от Order. Как мне внедрить зависимость Order в конструктор Person через guice и после этого вернуть, скажем, список заказов этого человека обратно в контроллер? В прошлом я использовал Ninject с ASP.NET MVC, и это было довольно просто, но я очень запутался в том, как реализовать даже самый простой пример DI с помощью Guice. Спасибо.

8
задан Robert 25 November 2011 в 23:51
поделиться