1. 程式人生 > >淺談spring ioc 實現原理

淺談spring ioc 實現原理

**概念**
spring ioc其實就是一個容器(控制反轉) 其中放入了大量的bean和類
**spring ioc如何操作的**
ioc對配置檔案進行掃面,掃面到bean標籤下面的包,將沒有的實現類new出來
**spring ioc四大核心註解**
@Service
@Controller
@Respository
@Component

 

總結:

ioc是控制反轉,以前是自己new,現在是交給spring幫我們new,四大核心註解在ioc容器中開闢了四個空間,加快了索引,不用一個一個的去比對,放在各自的空間中。還有一個註解為@Autowired,稱之為DI,他會去找Spring容器中的bean,如果找到了就拿出來,找不到則會報一個查詢不到的錯誤。第一次掃描會幫我們new出實現類,下次直接使用@Autowired 拿過來用