为什么BookmarkablePageLink类在Wicket中是通用的?

sch*_*mmd 1 java generics wicket

有谁知道为什么这个BookmarkablePageLink类在wicket中是通用的?我一直在创建新的BookmarkablePageLink<Object>(...)只是为了避免编译器警告.

我应该选择不同的通用类型吗?简要的代码视图让我更加困惑,为什么它是通用的.

Pop*_*ops 5

当推出Wicket 1.4时,开发人员决定对该Component课程进行一般化.由于它BookmarkablePageLinkComponent(在Wicket中几乎所有东西)的后代,它也变得通用了.

检票1.4迁移指南推荐使用Void的通用型的BookmarkablePageLinkS,以及其他的Wicket组件泛型类型就没有真正意义的.