配置文件中的local-dir别名

时间:2015-03-10 08:55:23

标签: spring-integration

我在哪里可以找到说明“file:local-dir”是xml配置文件中的别名的文档?

例如在int-sftp:inbound-channel-adapter示例文件中使用的这种表示法。

1 个答案:

答案 0 :(得分:0)

我猜你的意思是来自https://github.com/spring-projects/spring-integration-samples/blob/master/basic/sftp/src/test/resources/META-INF/spring/integration/SftpInboundReceiveSample-context.xml#L29local-directory="file:local-dir"

因此,file:前缀表示org.springframework.core.io.Resource类型,可以在应用程序上下文启动期间从String location解析为真实Resource对象ResourceLoader。是的,在我们的例子中它将是AbstractInboundFileSynchronizingMessageSource.setLocalDirectory(File localDirectory)。无论如何,将ConversionServiceResource转换为location对象是一种Spring File魔术。

有关支持的有效资源后缀的详细信息,请参阅org.springframework.util.ResourceUtils