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);
}
}
}
@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);
}
}
}
相关文章推荐
- C# 图片的转换,一个简单的实例,没有特别的修饰,涉及线程
- python使用线程封装的一个简单定时器类实例
- 一个简单的例子解析android中Handler线程和普通Thread的使用
- 计算机必知必会:进程process与线程thread 进程定义为一个正在运行的程序的实例
- Android中断并重启一个Thread线程的简单方法
- java 使用线程做一个简单的ATM存取款实例.(转)
- python使用线程封装的一个简单定时器类实例
- Qt线程的简单使用——通过一个实例理解QMutex的使用
- Java子线程和主线程交替输出(一个简单的实例)
- 章鱼哥出品_VB.NET 线程委托应用实例 一个简单的例子让你轻松掌握委托的用法
- java 使用线程做的一个简单的ATM存取款实例代码
- android一个简单的线程实例
- 在创建线程时,必须要建立一个Thread类的或其子类的实例
- 2. 一个简单的Servlet--产生存文本下面是一个产生存文本的简单servlet的实例
- 一个简单的Thread缓冲池的实现
- 一个简单的单例实例
- 一个简单的linux下网络程序实例-网络编程入门
- 发布一个超级mini的ajax源代码(含简单实例)
- 一个简单的Thread缓冲池的实现
- 一个简单的SWT程序实例及详解