ΠŸΠ΅Ρ€Π΅ΠΉΡ‚ΠΈ ΠΊ содСрТимому
ΠœΠ°ΠΊΡΠΈΠΌΠ΅Ρ‚Π΅Ρ€

🧠 Spring Boot ΠΈ ΠΌΠ΅Π΄Π»Π΅Π½Π½Ρ‹Π΅ autowire β€” ΠΏΡ€ΠΎΠ²Π΅Ρ€ΡŒ, Π½Π΅ Π·Π°Ρ€Ρ‹Ρ‚Π° Π»ΠΈ Ρƒ тСбя Π±ΠΎΠΌΠ±Π° Π² @ Configuration

🧠 Spring Boot ΠΈ ΠΌΠ΅Π΄Π»Π΅Π½Π½Ρ‹Π΅ autowire β€” ΠΏΡ€ΠΎΠ²Π΅Ρ€ΡŒ, Π½Π΅ Π·Π°Ρ€Ρ‹Ρ‚Π° Π»ΠΈ Ρƒ тСбя Π±ΠΎΠΌΠ±Π° Π² @ Configuration Π•ΡΡ‚ΡŒ распространённый Π°Π½Ρ‚ΠΈ-ΠΏΠ°Ρ‚Ρ‚Π΅Ρ€Π½: Ρ‚Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΡˆΡŒ @ Configuration ΠΈ Π²Π½ΡƒΡ‚Ρ€ΠΈ ΡΠΎΠ·Π΄Π°Ρ‘ΡˆΡŒ Π±ΠΈΠ½Ρ‹ с @ Bean, Π° Π² этих ΠΌΠ΅Ρ‚ΠΎΠ΄Π°Ρ… β€” ΠΈΠ½ΠΆΠ΅ΠΊΡ‚ΠΈΡˆΡŒ зависимости Ρ‡Π΅Ρ€Π΅Π· ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹. Всё выглядит красиво ΠΈ Β«ΠΏΠΎ Ρ„ΡΠ½ΡˆΡƒΡŽΒ»... Π½ΠΎ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π½Π° ΠΏΠ΅Ρ€Π²Ρ‹ΠΉ взгляд. @ Configuration public class MyConfig { @ Bean public MyService myService(SomeDep dep) { return new MyService(dep); } @Bean public SomeDep someDep() { return new SomeDep(); } } ⚠️ ΠŸΡ€ΠΎΠ±Π»Π΅ΠΌΠ°: Ρ‚Π°ΠΊΠΈΠ΅ ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹ Π²Ρ‹Π·Ρ‹Π²Π°ΡŽΡ‚ΡΡ ΠΏΡ€ΠΈ стартС контСкста, ΠΈ Ссли SomeDep создаётся Π΄ΠΎΠ»Π³ΠΎ (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, подтягиваСт настройки ΠΈΠ· ΡƒΠ΄Π°Π»Ρ‘Π½Π½ΠΎΠ³ΠΎ ΠΊΠΎΠ½Ρ„ΠΈΠ³Π°, Π΄Π΅Π»Π°Π΅Ρ‚ init-запрос Π² Π‘Π”, ΠΈΠ»ΠΈ тянСт ΡΠ΅ΠΊΡŒΡŽΡ€ΠΈΡ‚ΠΈ-контСкст), это Ρ‚ΠΎΡ€ΠΌΠΎΠ·ΠΈΡ‚ вСсь старт. πŸ“Œ Π₯ΡƒΠΆΠ΅ всСго, Ссли Ρ‚Ρ‹ Π½Π΅ ΠΏΠΎΠ΄ΠΎΠ·Ρ€Π΅Π²Π°Π΅ΡˆΡŒ ΠΎΠ± этом: вСдь @Bean -ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹ Π½Π΅ Π²ΠΈΠ΄Π½Ρ‹ ΠΊΠ°ΠΊ "инициализация", ΠΈ каТСтся, Ρ‡Ρ‚ΠΎ контСкст Ρ‚ΠΎΡ€ΠΌΠΎΠ·ΠΈΡ‚ "Π³Π΄Π΅-Ρ‚ΠΎ Π΅Ρ‰Ρ‘". πŸ’‘ Π‘ΠΎΠ²Π΅Ρ‚: - Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉ @ Lazy Π² Π½ΡƒΠΆΠ½ Configuration Π² ΠΏΠΎΠ»ΡŒΠ·Ρƒ @ Component + @ Service, Ссли это ΡƒΠΏΡ€ΠΎΡ‰Π°Π΅Ρ‚ ΠΏΠΎΠ½ΠΈΠΌΠ°Π½ΠΈΠ΅. И Π³Π»Π°Π²Π½ΠΎΠ΅ β€” ΠΏΡ€ΠΎΡ„ΠΈΠ»ΠΈΡ€ΡƒΠΉ старт. spring-boot-starter-actuator + --debug ΠΌΠΎΠ³ΡƒΡ‚ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΡŒ Π³Π»Π°Π·Π°. πŸ‘‰ @BookJava

582 просмотров

Канал Π² ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π΅ ΠœΠ°ΠΊΡΠΈΠΌΠ΅Ρ‚Π΅Ρ€Π°

1Β 614 подписчиков Β· IT ΠΈ Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ

Π”Ρ€ΡƒΠ³ΠΈΠ΅ ΠΏΡƒΠ±Π»ΠΈΠΊΠ°Ρ†ΠΈΠΈ ΠΊΠ°Π½Π°Π»Π°

ΠŸΠΎΠΏΡƒΠ»ΡΡ€Π½Ρ‹Π΅ ΠΏΡƒΠ±Π»ΠΈΠΊΠ°Ρ†ΠΈΠΈ ΠΊΠ°Π½Π°Π»Π°

Π•Ρ‰Ρ‘ ΠΏΠΎ Ρ‚Π΅ΠΌΠ΅ Β«IT ΠΈ Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈΒ»

Π§ΠΈΡ‚Π°Ρ‚ΡŒ дальшС

Π”Π²Π° Ρ€Π°Π·Π° Π² нСдСлю свСТиС посты этого ΠΊΠ°Π½Π°Π»Π° β€” Π½Π° ΠΏΠΎΡ‡Ρ‚Ρƒ ΠΈ Π² Π»ΠΈΡ‡Π½ΡƒΡŽ Π»Π΅Π½Ρ‚Ρƒ. Π‘Π΅Π· ΠΏΠΎΠ²Ρ‚ΠΎΡ€Π½ΠΎΠ³ΠΎ поиска ΠΊΠ°Π½Π°Π»Π° Π²Ρ€ΡƒΡ‡Π½ΡƒΡŽ.