gpt4 book ai didi

java - 原始类型的自定义转换器

转载 作者:行者123 更新时间:2023-11-29 05:57:32 25 4
gpt4 key购买 nike

在我的 wicket 应用程序中,我想将我自己的转换器用于某些具有 double (基本类型“double”,而不是“Double”类型)值的文本字段。

我创建了 mij 转换器并注册了它,但只调用了方法 convertToString(渲染时),而不调用 convertToObject(提交时)。这显然是因为我的文本字段映射了基本类型 double 的属性(因为如果我将其更改为 Double,则会调用方法 convertToObject)。

这种行为正常吗?有没有办法让我的转换器使用原始类型?还是我只是遗漏了一些我对转换器工作原理的理解?

提前致谢。

最佳答案

我认为问题在于您注册转换器的方式,以便注册 TYPE double 类型的转换器

ConverterLocator converter= new ConverterLocator();
converter.set(Double.TYPE, DoubleConverter.INSTANCE);

有关更多示例,请参阅 ConverterLocator.class 的源代码:)

关于java - 原始类型的自定义转换器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11502924/

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