Czy dodawać @Autowired?

Czy dodawać @Autowired?
HU
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 4
1

Jaka jest różnica czy dodam @Autowired na konstruktorze czy nie dodam? Różnicy w działaniu nie widze.

Grzyboo
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 206
0

https://docs.spring.io/spring-boot/docs/current/reference/html/using-boot-spring-beans-and-dependency-injection.html

If a bean has one constructor, you can omit the @Autowired, as shown in the following example:

Czyli nie, nie ma różnicy jeśli masz 1 konstruktor.

PI
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 2787
0

To działa bodajże od Springa 4.3, czyli i tak już dość starego :P

Shalom
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Space: the final frontier
  • Postów: 26433
6

Już od dawna nie trzeba. Ma to taki plus że w sumie dostajesz klasę nijak niezależna od Springa (szczególnie jeśli tworzysz beany jakmiś @Bean w @Configuration). Masz moduły "czyste" od frameworka i w zasadzie o tym że jest tam Spring informuje tylko miejsce gdzie tą aplikacje składasz i startujesz komponenty. Możesz w ramach kaprysu tam też nie użyć Springa, tylko samemu stworzyć te obiekty i np. Jarek się ucieszy ;)

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.