1. 程式人生 > >Spring核心容器功能

Spring核心容器功能

pro one 配置 註解 管理 spring bean 功能 proto

首先是bean的作用域它有常用的兩個作用域一個是singleton單例的,prototype多例的,單例只創建一個實例,多例可以創建多個,默認創建的bean是單例的。

還有就是它的幾個註解可以掃描bean

①:@Controller它是控制的意思,應該在控制層的類上,就像struts2的Action一樣

②:@Service它是服務的意思,應該添加在業務層的類上,就像ssh的Service一樣

③:@Repository它是倉庫的意思,應該添加在dao層的類上,就像UserDao一樣

④:@Component它是組件的意思,應該添加在除了上面三層的位置

註解掃面創建bean時作用域(scope)默認是單列的。

生命周期:

核心容器會在創建出來bean之後,立即對其初始化,調用init-method配置的方法,當容器銷毀時,也會銷毀所有的bean,之前會調用destroy-method配置的方法, 一般的bean不會管理生命周期,復雜的bean才會管理生命周期。

Spring核心容器功能