今天在学习工厂模式,讲到解耦时,自己照着敲代码却一直抛出ClassNotFoundException的异常,百思不得其解,经过反反复复的测试才发现自己犯了一个特别低级的错误。
抛出异常如下:
java.lang.ClassNotFoundException: swu/twj/dao/impl/UserDaoImpl;
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:264)
at swu.twj.factory.BeanFactory.getBean(BeanFactory.java:24)
at swu.twj.service.impl.UserServiceImpl.<init>(UserServiceImpl.java:12)
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)
at sun.reflect.DelegatingConstructorAccessorImpl