在spring批量配置XML中以yyyyMMdd格式获取当前日期

时间:2016-06-29 08:59:51

标签: spring

我有弹簧出站sftp的弹簧批配置

<property name="remoteDirectory" value="/SFTP/Books_File_20160629"></property>

我想_20160629是今天的日期,采用相同的yyyymmdd格式,而不是硬编码。

请告诉我有什么办法吗?

谢谢,

艾登

1 个答案:

答案 0 :(得分:2)

你在寻找像这样的东西

<property name="resources" value="/SFTP/Books_File_*#{currentDate}"/>

下面的bean应该添加到context.xml

<bean id="fastDateFormat" class="org.apache.commons.lang.time.FastDateFormat"
    factory-method="getInstance">
    <constructor-arg value="yyyyMMdd" />
</bean>

<bean id="currentDate" class="java.util.Date" factory-bean="fastDateFormat"
    factory-method="format">
    <constructor-arg>
        <bean class="java.util.Date" />
    </constructor-arg>
</bean>