[quote=引用 13 楼 maradona1984 的回复:] https://blog.csdn.net/qq_32786873/article/details/56480880 你先解决这个问题,你的问题太多,一个一个解决,的确挺白的
你看下你注入的SqlSessionFactory类型和配置文件里的CLASS都不是一致的,怎么可能注入成功啊
https://blog.csdn.net/qq_32786873/article/details/56480880 你先解决这个问题,你的问题太多,一个一个解决,的确挺白的
spring是会按照你配置的文件去扫描不错,但是spring在扫描的时候也是有选择的,他会去扫描带有特殊注解的类(也就是说把这个类交给spring管理),至于没有注解的类,spring是不会帮你管理的。自然也就不会去帮你实例化这类以及为这类的属性赋值。
能够获取说明spring容器里是有这来给个实例的,也就是说spring配置文件中的那两个bean配置文件已经扫描并装载了。你的dao层的空指针应该是由于spring没有扫描到这个Dao类。
ClassPathXmlApplicationContext 你可以去搜搜它的用法,通过这个类去获取spring容器中的实体类
Dao层加个@repository注解试试。 test类可以使用getBean()试试。
@Resource是按照名称装配的,当找不到与名称匹配的bean才会按类型装配。
应该用@Autowired或者@Inject
81,092
社区成员
341,717
社区内容
加载中
试试用AI创作助手写篇文章吧