Лучший способ реорганизовать это в Spring?

private final ExecutorService executorParsers = Executors.newFixedThreadPool(10);

public void parse(List<MyObjInt> objs) {
   //... bunch of elided stuff ....

   CompletionService<AsupParseObj> parserService = new ExecutorCompletionService<AsupParseObj>(executorParsers);

   for (final AsupStoreObj obj : objs) {
      parserService.submit(new ParseThread(obj));
   }
}

Я бы хотел DI "ParseThread", но, конечно, должен быть лучший способ чтобы сделать это, чем похоронить вызов getBean в прототипе bean-компонента с областью видимости, и, поскольку я новичок в Spring, я решил, что спрошу ...

7
задан Beau Grantham 7 December 2011 в 14:15
поделиться