您的位置:首页 > 其它

thread包 一个简单的线程实例

2016-08-01 09:09 239 查看
package cn.iwking.mis.modules.nssendwebmail.thread;

@Component

public class WebMailThread extends Thread {
@Autowired
private NsWebmailDao nsWebmailDao;
@Autowired
private NsSendwebmail nsSendwebmail;

public WebMailThread(NsSendwebmail nsSendwebmail,NsWebmailDao nsWebmailDao){
this.nsSendwebmail = nsSendwebmail;
this.nsWebmailDao = nsWebmailDao;
}

    public void run()

    {

    NsWebmail webmail = new NsWebmail();

    webmail.setTitle(nsSendwebmail.getTitle());

    webmail.setContent(nsSendwebmail.getContent());

    webmail.setStime(nsSendwebmail.getStime());

    webmail.setVipid(nsSendwebmail.getVipid());

    List<NsWebmail> listt = null;

    if("all".equals(nsSendwebmail.getVipid())) listt = nsWebmailDao.qallUsridList(); 

    else listt = nsWebmailDao.qUsridList(webmail);

    for(int i=0; i<listt.size(); i++){

    webmail.setUserid(listt.get(i).getUserid());

    webmail.setId(IdGen.uuid());

    nsWebmailDao.saveWebmail(webmail);

    }

    }

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: