小编Jan*_*anM的帖子

今天Java 8 LocalDateTime在特定时刻

是否有更好/更简单的方法来构建LocalDateTime今天早上6点的对象?

LocalDateTime todayAt6 = LocalDateTime.now().withHour(6).withMinute(0).withSecond(0).withNano(0);
Run Code Online (Sandbox Code Playgroud)

不知怎的,我不喜欢处理分钟/秒/纳米时我想说的是now().withHours().

java java-8 java-time

24
推荐指数
4
解决办法
2万
查看次数

Apache Camel Adapt() 方法在版本 4 中被删除

在从 Apache Camel 3 迁移到版本 4 时,我遇到了这样一个事实:adapt() 方法已从 Camel 上下文中删除,并且不再可能适应 ModelCamelContext

ModelCamelContext modelContext = context.adapt(ModelCamelContext.class);        
RouteDefinition route = modelContext.getRouteDefinition(routeId);
Run Code Online (Sandbox Code Playgroud)

官方迁移指南只 提到了这一点

将 org.apache.camel.CamelContext 中的 adjustment() 替换为 getCamelContextExtension

但遗憾的是没有详细说明 API 如何兼容。我正在努力解决一个需要动态操作路由定义的用例,这对于旧的 ModelCamelContext 方法来说相当简单。我需要获取路由定义,将其从上下文中删除,再次添加不同的路由并对其进行操作输出( getOutputs 方法)。

有什么想法可以在 Apache Camel 版本 4 中实现这一点吗?

java apache-camel

6
推荐指数
1
解决办法
953
查看次数

标签 统计

java ×2

apache-camel ×1

java-8 ×1

java-time ×1