Czy dodawać @Autowired?

1

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

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.

0

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

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 ;)

1 użytkowników online, w tym zalogowanych: 0, gości: 1