構成でタイプのプロパティをjava.io.File
直接インスタンス化することは可能ですか? 何かのようなもの:
<property><file path="..." /></property>
考えられる回避策は、String プロパティを使用し、設定中に File インスタンスを作成することです。これを達成するためのより直接的な方法はありますか?
ありがとう!
構成でタイプのプロパティをjava.io.File
直接インスタンス化することは可能ですか? 何かのようなもの:
<property><file path="..." /></property>
考えられる回避策は、String プロパティを使用し、設定中に File インスタンスを作成することです。これを達成するためのより直接的な方法はありますか?
ありがとう!
はい、できます。ファイルの名前をプロパティの値として渡すだけです。
<bean>
<property name="myFile" value="path-to-file"/>
</bean>
Spring は自動的に java.io.File のインスタンスを作成し、Bean に注入します。
もちろん、次のように定義するだけ<bean/>
です<constructor-arg/>
:
<property>
<bean class="java.io.File">
<constructor-arg value="/foo/bar.txt"/>
</bean>
</property>