Springboot的dao层(或mapper层)接口怎么能被任意一个类中的测试方法调用

最近需要一个业务,是要在普通的类中调用某个springboot项目中调用dao层(或mapper层)的方法,但是我在junit测试方法下面直接调用dao层的方法时候,传参永远都会报空指针错误,是为什么,应该怎么做才可以调用并正常传参和正常反悔呢

img

img

img

运行结果及报错内容
java.lang.NullPointerException

有没有做过或者懂得帮帮忙,急

用的哪个orm框架啊,是mybatis吗?

需要注入实例才能用呀,
第一种是在*mapper上加注解 @Mapper
第二种是通过加载注解文件返回该mapper实例,一般第一种就行了

自己写个类实现ApplicationContextAware,能运行时获取到applicationContext,所以,你能为所欲为

如果不通过Spring启动,使用 SqlSessionFactory。