1、整体步骤如下:
1、该类使用@Component注解2、添加一个你需要用到的类的静态字段3、创建一个初始化方法,贴上@PostConstruct 标签,用于注入bean4、创建方法调用mapper或service接口5、最后直接在普通类中调用即可
2、普通类中调用mapper接口中的新增员工方法的示例代码如下:
package com.rf.utils;import com.rf.entity.Employee;import com.rf.mapper.EmployeeMapper;import org.springframework.beans.factory.annotation.Autowired;import org.springframework.stereotype.Component;import javax.annotation.PostConstruct;import java.util.ArrayList;import java.util.List;/**
* @description: json数据解析工具类
* @author: xiaozhi
* @create: 2020-04-20 14:23
*///第一步:使用@Component注解@ComponentpublicclassJsonParse{@Autowired
EmployeeMapper employeeMapper;//第二步:添加一个你需要用到的类的静态字段publicstatic JsonParse jsonParse;//第三步:创建一个初始化方法,引入@PostConstruct注解,用于注入bean@PostConstructpublicvoidinit(){
jsonParse=this;//第四步:调用mapper或service接口
jsonParse.employeeMapper=this.employeeMapper;}//你要封装的方法publicstaticvoidgetJsonParse(String jsondata){
List<Employee> list=newArrayList<>();
Employee employee=null;for(int i=0;i<5;i++){
employee=newEmployee();
employee.setID(String.valueOf(i));
employee.setLASTNAME("张三"+i);
employee.setEMAIL("123@qq.com"+i);
list.add(employee);}//第五步:普通类中调用mapper或service接口int count=jsonParse.employeeMapper.insertEmployee(list);
System.out.println("新增数量为:"+count);}}
3、切记不要在main方法中测试
因为main方法启动没有去加载spring,会报空指针异常