
Spring
梆梆梆梆
宁静致远
展开
-
Spring @Autowired注入为null,空指针异常
Spring @Autowired注册为空,最常见的原因是查看自动注入的服务是否被注册为Bean,由容器来管理。还有一个原因稍微隐晦一点,就是自动注入的服务的对象是new 来的,而不是通过Spring容器来管理。比如:1.先定义一个服务@Service("xxxService")public class Xxxmpl implements Ixxx{@Overridep...原创 2018-11-22 10:51:44 · 16044 阅读 · 9 评论 -
Spring与Mybatis整合后批量新增执行成功但是数据没提交到数据库
Spring与Mybatis整合,在开发导入功能时,在Mybatis中增加了一个insertBath方法。由于原项目的代码结构划分不是很清晰,左右操作都是放到Service下,新功能开发时,将代码结构做了细化,导致在insert数据时,系统表象是执行成功,而却Mybatis打出的日志也显示成功,并且显示成功条数,但是在后台查看,数据库中并没有数据,从而进行了问题排查。首先先到的是Myb...原创 2018-11-21 15:31:18 · 7210 阅读 · 1 评论 -
Spring的@Autowired,@Resource和@Service注解的区别和使用
什么是注解传统的Spring做法是使用.xml文件来对bean进行注入或者是配置aop、事物,这么做有两个缺点:1、如果所有的内容都配置在.xml文件中,那么.xml文件将会十分庞大;如果按需求分开.xml文件,那么.xml文件又会非常多。总之这将导致配置文件的可读性与可维护性变得很低2、在开发中在.java文件和.xml文件之间不断切换,是一件麻烦的事,同时这种思维上的不连贯也会降低开发的效率为...转载 2018-05-12 20:10:10 · 2840 阅读 · 0 评论