刚刚经历了Spring异步过程,该过程根据配置调用具有多个线程的方法。只想查看下面的场景。 我可以在Async方法中调用方法吗?例如:
Class Main{
@Autowired
private B b;
for(int I=0;i<5;i++){
b.asyncMethod();//arguments will be passed
}
}
@Service
Class BImpl implements B{
@Autowired
private C c;
@Asnc
@Override
public void asyncMethod(//aruguments){
c.callDAO();
}
}
@Repository
Class CImpl implements C{
@Override
public void callDAO(){
//connect to DB and do DML operation with all connection variables as local to this method
}
}
请注意除了记录器和一些常量之外没有类级变量。只是想了解上述情况的陷阱以及如何克服它们。这在本地运行中工作正常。但不确定在集群中多个服务器中具有多个jvms的应用程序服务器中这将如何表现。任何帮助/指针都会很棒。