作为Spring Bean的类是否也可以实现Runnable

时间:2017-10-10 17:14:13

标签: spring multithreading thread-safety

我第一次编写一个手动创建新线程的应用程序。我正在创建和使用这样的线程:

@Service
public class MyAppService
{
        myThread = new Thread(runnableThreadImpl);
        myThread.start();
}

runnableThreadImpl是一个实例:

public class RunnableThreadImpl implements Runnable
{
    public void run()
    {
        myProcessor.start()
    }
}

myProcessor是以下的实例:

@Component
@Transactional
public class MyProcessor
{   
    ...
}

我的老板希望我将RunnableThreadImpl和MyProcessor组合成一个看起来像这样的类:

@Component
@Transactional
public class MyProcessor implements Runnable
{
    public void run()
    {
        ...
    }
}

我的问题是:使用Spring Bean实现Runnable有什么问题吗? THX!

0 个答案:

没有答案