Spring框架学习
Spring依赖注入之Set注入常见的异常总结
今日刚刚开始学习Spring框架,对于小白的我,便于以后写Spring相关的代码出现的异常能够快速解决,特此在这里进行总结。如有错误,请大家指正!
Exception 1:
异常出现原因:我们在配置bean标签时,里面的class属性配置为抽象接口,而不是具体的实现类,就会出现此异常!
Exception 2:
异常出现原因:我们在配置bean标签中的ID属性时,对于多个bean标签设置了相同的ID值,当运行程序时,程序不知道执行哪个,因此会出现此异常!
注意:对于bean标签的ID属性配置一定要注意唯一性,不能存在同名情况;对于class属性的配置是具体的实体类或者实现类,不能是抽象类或者接口!
Exception 3:
异常出现原因:在bean标签中定义的ID值在使用过程中书写错误!一定要看清楚ID值!
Exception 4:
异常出现原因:如果字段是Date数据类型,在注入时一定要注意日期的格式问题!格式不正确,编译器认其为String类型而不是Date类型,会出现异常!
正确书写格式:
注意:对于Date数据类型的数据一定要注意其书写的格式问题!
Exception 5:
异常出现原因:由于实体类中的关于赋值字段的set()方法其不存在,所以无法进行赋值,会出现此异常!
Exception 6:
异常出现原因:由于Set注入其默认是通过实体类的无参构造方法来进行对各个字段的赋值,如果无参构造方法被有参构造覆盖则就会出现此异常!
小结:对于以上总结的异常,报错也不要慌,因为每个报错的后面都有详细的报错信息说明,我们只要把这些信息看懂,然后去对应的位置进行检查,bug也就迎刃而解了!