第一种方案 :
import cn.bipartner.goblin.base.pojo.page.LayuiPageInfo;
import cn.bipartner.goblin.customer.entity.CrmCustomerManage;
import cn.bipartner.goblin.customer.model.params.CrmCustomerManageParam;
import cn.bipartner.goblin.customer.service.CrmCustomerManageService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import javax.annotation.PostConstruct;
import java.util.List;
@Controller
@RequestMapping("/crmCustomer1")
public class TestStatic1 {
//通过 @Autowired 将service 注入到所在类中
@Autowired
private CrmCustomerManageService crmCustomerManage;
//定义一个本类名的静态变量
private static TestStatic1 testStatic1;
/**
* @PostConstruct该注解被用来修饰一个非静态的void()方法; 被@PostConstruct修饰的方法会在服务器加载Servlet的时候运行,并且只会被服务器执行一次。PostConstruct在构造函数之后执行,init()方法之前执行
* 方法执行先后顺序为: Constructor > @Autowired > @PostConstruct
* 将service 接口名称赋值给静态变量
*/
@PostConstruct
public void init() {
testStatic1 = this;
testStatic1.crmCustomerManage = this.crmCustomerManage;
}
/**
* // 注意:重要的事情说三遍 这里测试的 时候不能使用main 方法, 这里测试的 时候不能使用main 方法, 这里测试的 时候不能使用main 方法,
* // 最好放入controller类 里面测试,我这里放入 controller里面测试的。
* 通过静态变量调用service接口方法
*/
@RequestMapping("/getCustomerManageList")
public static void getCustomerManageList(CrmCustomerManageParam param) {
LayuiPageInfo pageBySpec = testStatic1.crmCustomerManage.findPageBySpec(param);
pageBySpec.getData();
if (null != pageBySpec.getData()) {
List<CrmCustomerManage> list = pageBySpec.getData();
for (CrmCustomerManage crmCustomerManage : list) {
System.out.println(crmCustomerManage.toString());
}
}
}
}
import cn.bipartner.goblin.base.pojo.page.LayuiPageInfo;
import cn.bipartner.goblin.customer.entity.CrmCustomerManage;
import cn.bipartner.goblin.customer.model.params.CrmCustomerManageParam;
import cn.bipartner.goblin.customer.service.CrmCustomerManageService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;import javax.annotation.PostConstruct;
import java.util.List;@Controller
@RequestMapping("/crmCustomer1")
public class TestStatic1 {//通过 @Autowired 将service 注入到所在类中
@Autowired
private CrmCustomerManageService crmCustomerManage;//定义一个本类名的静态变量
private static TestStatic1 testStatic1;/**
* @PostConstruct该注解被用来修饰一个非静态的void()方法;
* 被@PostConstruct修饰的方法会在服务器加载Servlet的时候运行,并且只会被服务器执行一次。PostConstruct在构造函数之后执行,init()方法之前执行
* 方法执行先后顺序为: Constructor > @Autowired > @PostConstruct
* 将service 接口名称赋值给静态变量
*/
@PostConstruct
public void init() {
testStatic1 = this;
testStatic1.crmCustomerManage = this.crmCustomerManage;
}/**
* // 注意:重要的事情说三遍 这里测试的 时候不能使用main 方法, 这里测试的 时候不能使用main 方法, 这里测试的 时候不能使用main 方法,
* // 最好放入controller类 里面测试,我这里放入 controller里面测试的。
* 通过静态变量调用service接口方法
*/
@RequestMapping("/getCustomerManageList")
public static void getCustomerManageList(CrmCustomerManageParam param){
LayuiPageInfo pageBySpec = testStatic1.crmCustomerManage.findPageBySpec(param);
pageBySpec.getData();
if(null != pageBySpec.getData()){
List<CrmCustomerManage> list = pageBySpec.getData();
for (CrmCustomerManage crmCustomerManage : list) {
System.out.println( crmCustomerManage.toString());
}
}
}
}
第二种方案:
import cn.bipartner.goblin.base.pojo.page.LayuiPageInfo;
import cn.bipartner.goblin.customer.entity.CrmCustomerManage;
import cn.bipartner.goblin.customer.model.params.CrmCustomerManageParam;
import cn.bipartner.goblin.customer.service.CrmCustomerManageService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import java.util.List;
@Controller
@RequestMapping("/crmCustomer2")
public class TestStatic2 {
//静态住入到自己的类中
private static CrmCustomerManageService crmCustomerManageService;
//将静态属性以入参(形参)的方式传入一个方法中,然后将此方法通过 @Autowired 注入到Spring容器中
@Autowired
public void setService(CrmCustomerManageService crmCustomerManageService) {
TestStatic2.crmCustomerManageService = crmCustomerManageService;
}
//测试方法,通过 类名.service.方法 的方式调用service接口
// 注意:重要的事情说三遍 这里测试的 时候不能使用main 方法, 这里测试的 时候不能使用main 方法, 这里测试的 时候不能使用main 方法,
// 最好放入controller类 里面测试,我这里放入 controller里面测试的。
@RequestMapping("/getCustomerManageList")
public static void getCustomerManageList(CrmCustomerManageParam param) {
LayuiPageInfo pageBySpec = TestStatic2.crmCustomerManageService.findPageBySpec(param);
pageBySpec.getData();
if (null != pageBySpec.getData()) {
List<CrmCustomerManage> list = pageBySpec.getData();
for (CrmCustomerManage crmCustomerManage : list) {
System.out.println(crmCustomerManage.toString());
}
}
}
}
import cn.bipartner.goblin.base.pojo.page.LayuiPageInfo;
import cn.bipartner.goblin.customer.entity.CrmCustomerManage;
import cn.bipartner.goblin.customer.model.params.CrmCustomerManageParam;
import cn.bipartner.goblin.customer.service.CrmCustomerManageService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import java.util.List;
@Controller
@RequestMapping("/crmCustomer2")
public class TestStatic2 {//静态住入到自己的类中
private static CrmCustomerManageService crmCustomerManageService;//将静态属性以入参(形参)的方式传入一个方法中,然后将此方法通过 @Autowired 注入到Spring容器中
@Autowired
public void setService(CrmCustomerManageService crmCustomerManageService) {
TestStatic2.crmCustomerManageService = crmCustomerManageService;
}//测试方法,通过 类名.service.方法 的方式调用service接口
// 注意:重要的事情说三遍 这里测试的 时候不能使用main 方法, 这里测试的 时候不能使用main 方法, 这里测试的 时候不能使用main 方法,
// 最好放入controller类 里面测试,我这里放入 controller里面测试的。
@RequestMapping("/getCustomerManageList")
public static void getCustomerManageList(CrmCustomerManageParam param){
LayuiPageInfo pageBySpec = TestStatic2.crmCustomerManageService.findPageBySpec(param);
pageBySpec.getData();
if(null != pageBySpec.getData()){
List<CrmCustomerManage> list = pageBySpec.getData();
for (CrmCustomerManage crmCustomerManage : list) {
System.out.println( crmCustomerManage.toString());
}
}
}
}