我第一次编写一个手动创建新线程的应用程序。我正在创建和使用这样的线程:
@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!