zoukankan      html  css  js  c++  java
  • 线程、异步

    在业务操作时,如有用到数据同步,发送消息等业务,可用线程异步处理实现!

    import org.springframework.beans.BeansException;
    import org.springframework.context.ApplicationContext;
    import org.springframework.context.ApplicationContextAware;
    import org.springframework.stereotype.Service;


    @Service("springUtils")
    public class SpringUtils implements ApplicationContextAware {
    private static ApplicationContext atx;

    @Override
    public void setApplicationContext(ApplicationContext atx)
    throws BeansException {
    this.atx = atx;
    }

    public static ApplicationContext getAtx() {
    return atx;
    }

    public static Object getBean(String beanName) {
    return getAtx().getBean(beanName);
    }
    }

    用构造函数传参数。

    import com.alibaba.fastjson.JSON;
    import com.xiexy.project.base.SpringUtils;
    import com.xiexy.project.test.service.TestService;


    public class SMSThread implements Runnable{

    String myName;
    String age;

    SMSThread(String name,String age) {
    myName = name;
    this.age=age;
    }

    @Override
    public void run() {

    System.out.println(myName+age);
    try {
    System.out.println("!!!!!!!!!!");
    TestService testService=(TestService) SpringUtils.getBean("testService");
    System.out.println(JSON.toJSONString(testService.getStations(null)));

    } catch (Exception e) {
    e.printStackTrace();
    }
    }
    }

  • 相关阅读:
    支付宝API
    三级联动
    高精尖面试题(七)
    高精尖面试题(六)
    高精尖面试题(五)
    第十二章、使用继承
    第十章、使用数组
    第十一章、理解参数数组
    第九章、使用枚举和结构创建值类型
    第八章、理解值类型和引用
  • 原文地址:https://www.cnblogs.com/xiexy/p/5009867.html
Copyright © 2011-2022 走看看