异常:java.lang.ClassNotFoundException: javax.annotation.Nonnull

使用框架ssh

异常信息:

异常:java.lang.ClassNotFoundException: javax.annotation.Nonnull

认真看了下报错的信息,发现如下代码片段:

异常:java.lang.ClassNotFoundException: javax.annotation.Nonnull


图片中红线框内是spring自动扫描包具体实现类。

认真想了想,spring是基于接口式的编程。会不会是spring扫描到接口类中的主键试图去解析的问题呢。后来更改了扫描的起始位置,绕过了这个类,果然不报错了。

之前的spring.xml文件:

异常:java.lang.ClassNotFoundException: javax.annotation.Nonnull

更改之后:

异常:java.lang.ClassNotFoundException: javax.annotation.Nonnull

这样处理就不会报错了