どのようなものですが、それはorg.springframework.boot.autoconfigure.ImportAutoConfiguration
が向上していることは事実org.springframework.context.annotation.Import
の代替ですか?@ImportAutoConfigurationと@importの違いは
3
A
答えて
0
はそれが
org.springframework.boot.autoconfigure.ImportAutoConfiguration
がorg.springframework.context.annotation.Import
ため 改善の交換であるというのは本当か?
@ImportAutoConfiguration
はSpring Boot固有の注釈であるため、置き換えられません。拡張機能と呼ばれることがあります。しかし、Spring Bootを使用するときにはそれらを互換的に使用できるように見えますが、私はそれを提案しません。それらが使用されることを意図した通りに使用してください。 で既定の自動構成を有効にしたくない場合は、@ImportAutoConfiguration
を使用します。ご存知のように、@EnableAutoConfiguration
はクラスパスにあるbeanを設定しようとします(例:tomcat-embedded.jar)。 @ImportAutoConfiguration
は、注釈で指定した構成クラスのみを実行します。
これは@ImportAutoConfiguration
と春のブートアプリケーションmainメソッドの例です。
@ComponentScan("path.to.your.controllers")
@ImportAutoConfiguration({WebMvcAutoConfiguration.class
, DispatcherServletAutoConfiguration.class
, EmbeddedServletContainerAutoConfiguration.class
, ServerPropertiesAutoConfiguration.class
, HttpMessageConvertersAutoConfiguration.class})
public class App {
public static void main(String[] args) {
SpringApplication.run(App.class, args);
}
}
あなたはそれが@EnableAutoConfiguration
を使用する代わりであることを言うかもしれません。この場合、ベアボーン埋め込みTomcatとSpring WebMVCを設定します。
@Import
は、カスタムBean構成を含む
@Configuration
とマークされたBean構成クラスをインポートするために使用されます。
関連する問題
- 1. ES2015 `import * as`との違い` import`
- 2. Pythonの "import X"と "from module import X"の違いは?
- 3. "import cv"と "import opencv.cv"の違いはPython + OpenCVですか?
- 4. "import dateutil.parser"と "from dateutil.parser import parse"の違いは何ですか?
- 5. CSSの@importとリンクの違い
- 6. インポートの違いReactとimport {Component}構文
- 7. import java.util。*;の違いは何ですか? import java.util.stream ;?
- 8. libからのimport {module}とjavascriptのlib/moduleからのimportモジュールとの違い
- 9. Pythonの "import lib.foo"と "import lib.foo f"の相違点
- 10. importとconstとの相違点とcommonjsでの相違点
- 11. 完全なパッケージimport。*と指定されたクラスimport javaの違い?
- 12. `require`、` import`、 `use`の違いは何ですか?
- 13. MEFのImportとImportingConstructor属性の違いは適切な例ですか?
- 14. 円番号#import、それは間違っていましたか?
- 15. Import()とimport *が連携していません。ノードとのWebPACK
- 16. 再帰インポート: 'import'と 'from ... import ...'
- 17. の#import文のObjective Cの中の文字列とchar配列の違い
- 18. Python: "de-import"、 "re-import"、 "reset import"?
- 19. py2exe import numpyとscipy
- 20. Play FrameworkとScala import
- 21. 複数の@importと1つの@importステートメントでsass importを実行すると、どちらがベストプラクティスですか?
- 22. Sass @Importのルールと命名
- 23. Cmake import -lpthreadとその他
- 24. import async関数の使い方は?
- 25. `import * as A`と` import A`のこの奇妙な振る舞いの理由は何ですか?
- 26. Keystone + React: 'import'と 'export'は 'sourceType:module'としか表示されない
- 27. httpとデフォルトのservemuxの違いは?この違いは何
- 28. CSSのプロパティの違いは、Firefox 3.1と3.5の違いは?
- 29. PHPの::と - の違いは?
- 30. Scalaの&と&&の違いは?
ここでは例として提供されているアプリケーションAppがあるとします。 「ImportAutoConfiguration」を「Import」に置き換えた場合、変更されるのは何ですか? – michaldo
'@ Import'で試してみましたが、何も変わりませんでした。すべてのBeanが作成され、すべての構成が実行されます。 –
私は実際には、実際の技術的な違いが2つの注釈を使用することに興味があります。 –