我在循环中执行CamelContext.addRoutes(),最后如果我检查CamelContext.getRoutes()。size(),它将返回0,直到上下文启动为止。仅在添加任何路由的情况下启动上下文。我想知道这是预期的行为还是它。我认为这是一个缺陷。请让我知道这是预期的,或者如果我需要在任何骆驼特定论坛中发布此问题。 最佳答案 尝试camelContext.getRouteDefintions(),因为它们是路线模型。因此,当您使用addRoutes时,应尽快添加它们。