Есть ли различия для @Context, внедренного в класс или метод? - PullRequest
0 голосов
/ 29 мая 2019

В JAX-RS мы можем внедрить @Context экземпляры, такие как HttpServletRequest, в качестве поля класса или в качестве параметра метода.

Есть ли различия между этими двумя вариантами?

IВера в синглтоны будет заменена прокси-сервером, но есть ли побочные эффекты, о которых следует знать?Или они прозрачные и это просто вопрос личного вкуса?

1 Ответ

1 голос
/ 30 мая 2019

По большей части, это просто личные предпочтения.

Мой совет - вводить как поля класса, так как аннотация @Context будет в конечном итоге заменена на @Inject из CDI, а аннотация @Inject не предназначена для параметров метода. Вы можете прочитать подробности здесь .

...