由于静态方法只可调用静态函数,所以,想要在静态中调用mapper接口,需要在类中做如下处理:

@AutoWired
private RoleMapper roleMapper;
private  static Rolemanager roleManager;

@PostConstruct
public void init(){
    roleManager = this;
    roleManager.roleMapper = this.roleMapper;

}

@AutoWired:依赖注入, Spring 容器中的 bean 自动的和我们需要这个 bean 的类组装在一起;

@PostConstruct:在静态方法中调用依赖注入的Bean中的方法。

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐