私は2つのJavaアプリケーションを結合する必要があります。 1つはSpringであり、その中のメソッドは2番目のElasticsearchプラグイン(これは既にSpringの依存関係注入のためにGuiceのいくつかの形式を使用しているとは思われません)によって呼び出される必要があります。私はのようなルックスを呼び出す必要が非SpringプロジェクトのSpringプロジェクトに応じて、
Springクラス:私はちょうどESプラグイン内Mavenの依存関係として、このプロジェクトを追加した場合
@Component
public class DataServiceController {
//This is defined within a @Config
@Autowired
DataTypesMap dataTypesMap;
/**
* Create an item in the data platform
*/
public ItemCreatedResponse createItem(String data, String dataType)
throws IOException {
ProcessStrategy dataStrategy = dataTypesMap.get(dataType);
return dataStrategy.add(data);
}
は、Autowired dataTypesMap
は何として期待されるようになる(常にnullでありますElasticsearchプラグインでautowireの方法を教えてくれる)。
ここでは何ができますか?