@ Введите контроллер - PullRequest
       8

@ Введите контроллер

2 голосов
/ 13 декабря 2011

На самом деле мы пытаемся внедрить разные классы контроллеров для реализации усеченной версии и полной версии.

мы взглянем на spring и guice, и вся документация собирается внедрить переменные, такие как

@inject
static MyBean bean;

но возможно ли сделать объявление-инъекцию для такого класса

@Inject
public class MyRealBean implement MyBean

?

Я думаю, что нет, но возможно ...;)Таким образом, вопрос в том, куда поместить инъекцию-аннотацию для контроллера в игровую среду.Я понимаю, что это за хак, но мне не повезло с этим.я создал контроллер-обертку, которому принадлежит боб-контроллер и который отправляет ему все сообщения.

public Wrapper extends Controller {
@Inject
static MyBean bean;

public static void index() {
    bean.index();
}

возможно, кто-то знает лучший способ или мы на неправильном пути ...

спасибо

1 Ответ

2 голосов
/ 13 декабря 2011

Поместите аннотацию @Inject перед конструктором.

...