在Wicket中形成<Void>(或一般使用Void类型)

Tha*_*Don 2 java generics wicket

最近在Wicket遇到了代码,如下所示:

Form<?> form = new Form<Void>("form")
Run Code Online (Sandbox Code Playgroud)

任何人都可以在这里解释Void类型的用法吗?我第一次看到实际使用的那种类型.它是否在Wicket之外使用?

JB *_*zet 6

是的,它在Wicket之外使用.例如,当一个方法接受一个Callable<V>参数,而我的Callable没有返回任何东西时,我使用了一个Callable<Void>.Void因此用于表示某些参数化方法不返回任何内容.

在这种特殊情况下,根据文档,它用于表示Form没有任何模型对象.Void类型唯一有效的值是null.