为什么不使用java.net.Uri验证Camel Uri

为什么不使用java.net.Uri验证Camel Uri,java,apache-camel,Java,Apache Camel,我有一位同事问我,为什么不使用javas URI类为camel组件(消费者/生产者)创建URI: from(java.net.URI.create(someUriString.toString()) 这可能有意义的原因是,在camel解释给定uri之前,会对其进行自动验证(当uri部分从配置文件加载时,一些验证可能会有用) 问题是,我从未见过有人创建这样的camel uri,每个人都只使用普通字符串。 我们为什么从不使用java.net.URI为camel验证URI,或者这样做有缺陷吗?很可能

我有一位同事问我,为什么不使用javas URI类为camel组件(消费者/生产者)创建URI:

from(java.net.URI.create(someUriString.toString())
这可能有意义的原因是,在camel解释给定uri之前,会对其进行自动验证(当uri部分从配置文件加载时,一些验证可能会有用)

问题是,我从未见过有人创建这样的camel uri,每个人都只使用普通字符串。

我们为什么从不使用java.net.URI为camel验证URI,或者这样做有缺陷吗?

很可能是因为camel本身会验证URL的有效性,因为它需要从中提取信息。因为它并不总是URI。例如,看一看最可能是因为camel本身将验证URL的有效性,因为它需要从中提取信息,因为它并不总是一个URI。比如看