SpringBoot里@autowired的Bean是從哪兒獲得的
狐的傳說(shuō)
2018-09-05 09:09:05
TA貢獻(xiàn)1863條經(jīng)驗(yàn) 獲得超2個(gè)贊
你先找到標(biāo)注了@SpringBootApplication的主類(lèi),注意看它的package。這個(gè)@SpringBootApplication會(huì)聲明讓Spring去掃描該package里以及所有子package里的類(lèi),如果掃到的類(lèi)標(biāo)注有@Component/@Controller/@Service/@Repository,那就把它加入Spring容器,這樣你在其他任何地方使用@Autowired標(biāo)注就能自動(dòng)從Spring容器里把這個(gè)類(lèi)找出來(lái)并注入進(jìn)去直接使用。
package com.demo;
@SpringBootApplication
public class Application {
// ...
}
舉報(bào)