Spring以外の管理対象BeanをSpring起動アプリケーションに注入したいとします。シングルスレッドをSpring起動アプリケーションコンテキストに注入
:あなたが唯一のビルダーで、それが認識値のみである後者の場合にはsources
方法に
Class<?>...
または
Object...
に渡すことができますしかし
GenericApplicationContext parentContext = new StaticApplicationContext();
parentContext.getBeanFactory().registerSingleton("pipeline", pipeline);
parentContext.refresh(); // seems to be required sometimes
ApplicationContext context = new SpringApplicationBuilder()
.sources(parentContext)
.child(DispatcherApplication.class)
.run();
:私はこれを行う方法のようなものだろうと思っているだろう
- クラス - GroovyBeanDefinitionReader によってロードされるようにXmlBeanDefinitionReader、またはグルーヴィーなスクリプトによってロードされるようにXMLリソース - JavaクラスはAnnotatedBeanDefinitionReaderによって
- リソースをロードします
- パッケージ - ClassPathBeanDefinitionScannerによってスキャンされるJavaパッケージ
- CharSequence - 適切にロードされるクラス名、リソースハンドルまたはパッケージ名。
私は親コンテキストインスタンスを渡すか、起動前にSpringBootアプリケーションにシングルトンを挿入するにはどうすればよいですか?
TIA
私は完全に次のことを確信しています。 – SilentICE