spring使用體會——sesionFactory注入的空指針異常(nullpointException)

spring可以使用爲bean屬性設置,剛剛開始我有點誤解,認爲在當前類中就可以使用

如:

public class UserDao {

	
	public void save(){
		Session session = sessionFactory.getCurrentSession();
		session.save(new User()) ;
	}
	@Resource
	private SessionFactory sessionFactory ;

}

然後一直報空指針異常,糾結了很久,才發現原來是spring使用的問題,⊙﹏⊙b汗。

其實回想一下也是,如果直接調用的話還沒有加載applicationContext.xml文件呢,怎麼會注入數據呢!

所以如果要使用,必須從容器中獲取UserDao對象,當去出來的時候就已經爲其注入sessionFactory屬性


發佈了44 篇原創文章 · 獲贊 15 · 訪問量 6萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章