1

Excelファイルを読み取り、必要なすべてのSQLステートメントを作成する小さなアプリを作成しました。Excelファイルはお客様が随時操作します。

Excelファイルの最初の行には、行を読み取るときに整数に変換する必要のあるタイトルが含まれています。たとえば、SQLステートメントを生成する前に、タイトル「english」を「30」に変換する必要があります。(いくつかの内部定義)。(DNSと比較できます-人間が読めるドメイン名をIPアドレスにマッピングします)現在、私は手動でマッピングを行っていますが、小さなSpring構成でこの手順を削除したいと思います。見出しは固定されていないため、プロパティファイルから見出し情報を読み取る必要があります。

私はこのようなものを見つけました:

<bean class="java.util.HashMap" id="exampleMapping">
    <constructor-arg index="0">
        <map>
            <entry key="theKey" value="theValue"/>
            <entry key="otherKey" value="otherValue"/>
        </map>
    </constructor-arg>
</bean>

これは非常にうまく機能しているようです。ただし、Spring構成はjarにコンパイルされます。したがって、(可能であれば)私の最初の選択は、キーと値のペアをプロパティファイルに外部化することです。

4

1 に答える 1

9

Propertiesクラスが を実装しているので、あなたは幸運ですMap! プロパティ Bean を次のように定義するだけです。

<util:properties id="myProps" location="classpath:myProps.properties" />

util(Spring名前空間をインポートすることを忘れないでください)

于 2013-03-14T18:13:35.673 に答える