我在哪里可以找到说明“file:local-dir”是xml配置文件中的别名的文档?
例如在int-sftp:inbound-channel-adapter示例文件中使用的这种表示法。
答案 0 :(得分:0)
我猜你的意思是来自https://github.com/spring-projects/spring-integration-samples/blob/master/basic/sftp/src/test/resources/META-INF/spring/integration/SftpInboundReceiveSample-context.xml#L29的local-directory="file:local-dir"
。
因此,file:
前缀表示org.springframework.core.io.Resource
类型,可以在应用程序上下文启动期间从String
location
解析为真实Resource
对象ResourceLoader
。是的,在我们的例子中它将是AbstractInboundFileSynchronizingMessageSource.setLocalDirectory(File localDirectory)
。无论如何,将ConversionService
从Resource
转换为location
对象是一种Spring File
魔术。
有关支持的有效资源后缀的详细信息,请参阅org.springframework.util.ResourceUtils
。