Проблема с @Inject в Jira Plugin Develop - PullRequest
0 голосов
/ 30 января 2019

У меня есть 3 класса в плагине Jira.Один класс помечается как @Component и @Named.Во втором классе я использую аннотацию @Scanned и могу ввести первый класс с помощью конструктора @Inject ниже.Пример:

FirstClass firstClass;

@Inject
public SecondClass(FirstClass firstClass){
           this.firstClass = firstClass;
}

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

[oaccC [. [Localhost]. [/ Jira]. [Action]] Servlet.service () длясервлет [действие] в контексте с путем [/ jira] вызвал исключительную ситуацию [java.lang.NullPointerException] с основной причиной [INFO] [talledLocalContainer] java.lang.NullPointerException Я прошел эту проблему через createОбъект первого класса в конструкторе, например:

FirstClass firstClass;

public ThirdClass(FirstClass firstClass){
this.firstClass = new FirstClass();
}

Но ... Это неправильное решение.Как это исправить нормальной пометкой @Inject или чем-то другим?

...