Проблема с graphql и контекстом загрузки Spring - PullRequest
0 голосов
/ 05 августа 2020
• 1000 Мой преобразователь просто вызывает конструктор объекта, передающего поле id, которое является параметром запроса.

Информация об адресе объекта - это запрос внешнего API, поэтому я хочу получить, только когда запрос имеет адрес: пример:

{
  Customer(id: 123456) {
    firstName 
    lastName
    address {
      number
    }
  }
}

Поэтому я помещаю некоторый логический код в свой метод getAddress клиента POJO.

Когда мой getAddress выполняется, все компоненты Spring не работают инициализировано, поэтому я получаю nullPointer.

Что я делаю неправильно?

Это правильный способ заполнения моего объекта? Методом get?

Это за помощь!

1 Ответ

0 голосов
/ 07 августа 2020

Проблема в том, как Spring управлять объектами. Мой клиент POJO инициализируется мной новым словом, и в этом случае spring не может управлять зависимостями моих объектов, поэтому e получил nullPointer.

Когда я передаю ответственный Spring, используя @Autowired моя зависимость начинает работать.

Итак, Spring не управляет вашими объектами.

...