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属性
本文通过一个具体的例子介绍了Spring框架中依赖注入的正确使用方式。强调了必须从Spring容器中获取对象来确保属性被正确地注入。
1万+

被折叠的 条评论
为什么被折叠?



