1.首先依然是導(dǎo)入相關(guān)的jar包。
2.創(chuàng)建配置文件:applicationContext.xml。
2.1.導(dǎo)入schema。
2.2<bean id="user" class="com.lei.pojo.User"></bean>
注:
1.BeanFactory和ApplicationContext的主要區(qū)別:BeanFactory延遲加載所有的 Bean,直到 getBean()方法被調(diào)用的
2.創(chuàng)建配置文件:applicationContext.xml。
2.1.導(dǎo)入schema。
2.2<bean id="user" class="com.lei.pojo.User"></bean>
注:
1.BeanFactory和ApplicationContext的主要區(qū)別:BeanFactory延遲加載所有的 Bean,直到 getBean()方法被調(diào)用的
時候 Bean才會被創(chuàng)建;ApplicationContext則會預(yù)載入單例 Bean,當(dāng)調(diào)用 getBean()方法的時候, Bean已經(jīng)被創(chuàng)建成功。
2.配置bean的時候其中可以有id和name屬性,id具有唯一性,在使用中必須和 java 中命名變量一樣去命名id的值,但是
name屬性值則沒有要求。name 屬性并不是必須的,當(dāng)不寫 name 屬性時,spring 容器會自動生成 name 屬性值。那么在獲
取該 bean的時候,name屬性和class屬性值相同。
3. 通過alias節(jié)點(diǎn)可以為bean指定一個別名,
如:<bean name="userDao" class="com.lei.dao.UserDao"></bean>2.配置bean的時候其中可以有id和name屬性,id具有唯一性,在使用中必須和 java 中命名變量一樣去命名id的值,但是
name屬性值則沒有要求。name 屬性并不是必須的,當(dāng)不寫 name 屬性時,spring 容器會自動生成 name 屬性值。那么在獲
取該 bean的時候,name屬性和class屬性值相同。
3. 通過alias節(jié)點(diǎn)可以為bean指定一個別名,
<alias name="userDao" alias="ud" />