gpt4 book ai didi

java - 将 wicket 1.4 迁移到 1.5 - PageParameters.getAsEnum()

转载 作者:搜寻专家 更新时间:2023-11-01 03:36:41 25 4
gpt4 key购买 nike

在 wicket 1.4 PageParameters 中有类似 getAsEnum(String key, Class<T> eClass 的方法, getAsInteger(String key, int defaultValue)

在官方迁移指南中有这个提示

org.apache.wicket.PageParameters.getInt(String) - org.apache.wicket.request.mapper.parameter.PageParameters.get(String).toInt()

这解释了如果我们只提供 String 参数如何获取 Int、Long 等,但我该如何重构这样的东西?

params.getAsEnum("mode", PageMode.DISPLAY);

编辑:我忘记了您可以在 StringValue 上调用 .toEnum()。抱歉搞砸了。

最佳答案

我知道有几种方法可以做到这一点:

// two interchangeable calls, first is more generic
getPageParameters().get("mode").to(PageMode.class);
getPageParameters().get("mode").toEnum(PageMode.class);
// if you would like to have a PageMode.DISPLAY as default
getPageParameters().get("mode").toEnum(PageMode.DISPLAY);

关于java - 将 wicket 1.4 迁移到 1.5 - PageParameters.getAsEnum(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29630401/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com