JAVA开发出现的BUG集

JAVA开发出现的BUG集

  • 一、解决报错原则
    • 1.1 第一步:第一原则
    • 1.2 第二步:最右原则
  • 二、中文标点符号报错问题
  • 三、依赖注入失败问题
    • 3.1 配置bean时写错property标签的name属性值
    • 3.2 没有符合条件的bean对象错误
  • 四、类找不到异常
    • 4.1 Mapper文件中找不到指定的类
  • 五、无法读取方案文档'http://www.springframework.org/schema/beans/spring-beans-4.1.xsd'问题

一、解决报错原则

1.1 第一步:第一原则

第一步:找到第一处报错的地方。因为其他的报错可能是由第一个报错导致,跟连锁反应一样,可能实际上它们并没有错误。

1.2 第二步:最右原则

第二步:找到第一处报错地方的最右边。因为报错是一层一层向外抛的,最里面(其实就是最右边)的往往就是错误的根本原因。

个人说明:以上原则仅为个人经验之谈,不喜勿喷。

二、中文标点符号报错问题

错误截图
JAVA开发出现的BUG集_第1张图片
JAVA开发出现的BUG集_第2张图片
错误原因:程序中的标点符号使用了中文标点符号,导致程序不能识别
解决方法:将中文标点符号改为英文标点符号

三、依赖注入失败问题

3.1 配置bean时写错property标签的name属性值

错误截图
JAVA开发出现的BUG集_第3张图片
property标签的name属性值错误_2
错误原因:配置bean使用set注入时,property标签的name属性值写错了,导致程序找不到对应的setter方法,从而依赖注入失败
解决方法:property标签的name属性值改正确

3.2 没有符合条件的bean对象错误

错误截图
没有符合条件的bean对象错误-1
JAVA开发出现的BUG集_第4张图片
错误原因:UserService的实现类(UserServiceImpl)没有写@Service注解,导致spring没有为该类创建bean对象
解决方法:给UserService的实现类(UserServiceImpl)写@Service注解
个人说明:该错误只针对注解方式有效。如果是使用的时xml方式,应该去相应的xml文件看看有没有配置对应的bean。

四、类找不到异常

4.1 Mapper文件中找不到指定的类

错误截图
Mapper文件中找不到指定的类-1
Mapper文件中找不到指定的类-2
错误原因:类路径写错导致找不到指定的类,正确的路径应该是com.jt.manage.pojo.User,而不是com.jt.manage.User。
解决方法:将类路径改正确。
个人建议:类路径最好不要手敲,而是复制粘贴。这样可以尽可能减少此类报错。
注:正确的类路径不一定是com.jt.manage.pojo.User,具体要看你的类放在哪

五、无法读取方案文档’http://www.springframework.org/schema/beans/spring-beans-4.1.xsd’问题

错误截图
无法读取方案文档错误-1
错误原因:本地的xsd文件版本过低不支持项目配置的版本导致的。在网速好的时候可以通过http请求到xsd文件,但网速不好的时候,就只会出报错信息,项目启动失败。
解决方法
1 升级高版本的jar包,其中包含高版本的xsd文件
2 降低配置的xsd文件版本使本地jar能够满足要求
注:让本地jar满足配置的xsd版本就不会出现异常信息。
扩展说明:该错误的解决方法是百度找到的,详情可以访问:https://blog.csdn.net/FU250/article/details/78043901

你可能感兴趣的:(Java)