PropertyResolverインタフェース

1175 ワード

1:インタフェースorg.springframework.core.env.PropertyResolver .
2:仕様定義
このインタフェースは、propertiesファイル、yamlファイル、さらにはnosqlなどの多くのタイプのリソースを含む一連の属性値を下位ソース上で解析するために使用されます.インタフェースには一連の読み取り,解析,指定した属性が含まれているか否かを判断する方法が定義されているが,ここでは一つ一つリストしない.
3:拡張
  • org.springframework.core.env.ConfigurablePropertyResolverこのインタフェース拡張は、1つの属性値を別のタイプに変換する機能に加えて、インタフェースorg.springframework.core.convert.ConversionServiceを組み合わせてこれらの機能を提供し、タイプ変換を定義し、属性に関する一連の検証、接頭辞、接尾辞、区切り記号などの方法については、ここでは詳しく説明しない.
  • org.springframework.core.env.Environmentこのインタフェースは、現在アプリケーションが実行されている環境を表し、アプリケーションの2つの重要な側面のために抽象モデル「profiles」と「properties」を構築し、属性アクセスに関する方法はPropertyResolverを通じてクライアントに露出して使用され、本インタフェースは主に「profiles」へのアクセスに関連するインタフェースを拡張する.profilesは、起動時にcontextに登録されたbean definitionsの名前を表す論理パケットを適用する.propertiesは、ほとんどのアプリケーションで重要な役割を果たしています.彼は、属性ファイル、JVMシステム属性、システム環境変数、JNDI、servletコンテキストパラメータ、ad-hoc属性オブジェクト、Mapsなど、さまざまなソースから源を発している可能性があります.Environmentオブジェクトは、属性の構成と解析を容易にするサービスをユーザーに提供します.
  • org.springframework.core.env.ConfigurableEnvironmentは、ユーザがカスタマイズしたシステムに関連する属性を含むprofilesを変更および構成する一連の方法を拡張する.