spring注解nullpointerexception
来源:互联网 发布:查自己淘宝的虚假交易 编辑:程序博客网 时间:2024/05/22 03:43
在applicationContext.xml中定义了sqlSessionFactory
<bean id="sqlSessionFactory" class="org.mybatis.spring.SqlSessionFactoryBean"><property name="dataSource" ref="dataSource"></property><property name="configLocation" value="classpath:mybatis/mybatis-config.xml"></property><property name="mapperLocations" value="classpath:mapper/*.xml"></property></bean>
定义一个Search类用于查询操作,希望通过注解的方式注入sqlSessionFactory
public class Search {@AutowiredSqlSessionFactory sqlSessionFactory;public void search(){SqlSession session = sqlSessionFactory.openSession();UserDao u=session.getMapper(UserDao.class);User user=u.getUser(1);System.out.println(user.getName());}}定义一个Test类进行查询
public class Test {public static void main(String[] args){Search search=new Search();search.search();}}报空指针异常。
分析:这里直接使用了new 出一个Search的方式,那这个对象肯定不是收到spring容器管理的。这样子的话,spring容器又怎么能把sqlSessionFactory注入到你这个对象中呢?
所以正确的写法是这样子。
<bean id="search" class="com.kiruma.blog.dao.Search"></bean>
先在spring容器中定义出search ,然后在Test中启动容器,获取search, 这样才能实现自动装配。
public class Test {public static void main(String[] args){@SuppressWarnings("resource")ApplicationContext context = new ClassPathXmlApplicationContext("applicationContext.xml");Search search=(Search) context.getBean("search");search.search();}}
阅读全文
0 0
- spring注解nullpointerexception
- spring nullpointerexception
- Struts2和Spring整合:NullPointerException
- 使用Butterknife注解出现nullPointerException异常
- spring注解--组合注解
- Spring注解
- Spring注解
- Spring注解
- Spring注解
- Spring注解
- Spring 注解
- Spring注解
- Spring注解
- Spring注解
- spring 注解
- spring 注解
- spring注解
- Spring 注解
- 公网访问树莓派
- (学习java)链栈结构的简单实现
- Java多线程系列(七)—ReentrantLock源码分析
- CentOS本地yum源,实现本地局域网内下载
- Windows系统:解析文件句柄Handle的详细机制
- spring注解nullpointerexception
- openstack的RPC消息通信,oslo.messagin实现
- JDBC练习题,用户信息管理,登录注册
- 记2017莫名其妙的美团校招安卓岗
- kotlin学习笔记
- hdu5269 ZYB loves Xor I (字典树)
- EL表达式调用类的static方法(EL自定义函数)
- 第5章 递归算法设计
- 逆向思考素数问题。