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>