1

私はこれを XML コードで何度も使用しています。

${some.value}

some.value の由来

  1. プロパティファイル
  2. System.setProperty("some.value", "any_value");

例:

春のコンテキストの場合、

 <bean id="placeholderConfig"
            class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer">
            <property name="location" value="classpath:test.properties" />
        </bean>

<bean id="anyID" class="com.my.package.MyClass" >
        <constructor-arg index="0" value="${some.value}" />
    </bean>

そして test.properties は、

some.value=any_value

彼らは何と呼ばれている?

それらは正確には何ですか?

4

2 に答える 2

1

システム プロパティ : クラス内の
Java によって維持される、マシンの共通プロパティ ファイルです。System Propertiesjava.lang.Systemの詳細ドキュメントは次のとおりです。 設定すると、Java プログラムのどこからでもプロパティの値にアクセスできます。

System.setProperty("some.value", "any_value");System.getproperty("some.value");

プロパティ ファイル:

Key & Value改行区切り付きのペアの形式で保存され.properties、拡張子が file であるファイル。プロパティの Java ドキュメント

于 2013-01-16T09:57:41.713 に答える
1

そのようなものを構成する場所のいくつかは、XML / プロパティ ファイルです。春はそれらを呼び出しますproperty-placeholders。通常、このような変数は実行時にロードできます。

于 2013-01-16T09:55:25.433 に答える