3

構成でタイプのプロパティをjava.io.File直接インスタンス化することは可能ですか? 何かのようなもの:

<property><file path="..." /></property>

考えられる回避策は、String プロパティを使用し、設定中に File インスタンスを作成することです。これを達成するためのより直接的な方法はありますか?

ありがとう!

4

2 に答える 2

4

はい、できます。ファイルの名前をプロパティの値として渡すだけです。

<bean>
  <property name="myFile" value="path-to-file"/>
</bean>

Spring は自動的に java.io.File のインスタンスを作成し、Bean に注入します。

于 2013-01-10T22:59:04.677 に答える
3

もちろん、次のように定義するだけ<bean/>です<constructor-arg/>:

<property>
    <bean class="java.io.File">
        <constructor-arg value="/foo/bar.txt"/>
    </bean>
</property>
于 2013-01-10T22:53:59.763 に答える