Apache Wicket 问题:
我正在尝试在 ConverterLocator 类中注册一个 IConverter。从 WebApplication 类:
protected IConverterLocator newConverterLocator() {
ConverterLocator locator = (ConverterLocator) super.newConverterLocator();
locator.set(MyInterface.class, new MyConverter());
}
我的问题是当值是实现 MyInterface 的类时,MyConverter.convertTo*() 方法永远不会“触发”。它仅在我在 ConverterLocator 中注册 MyInterface 的实现时才有效。
关于如何让 MyConverter 转换 MyInterface 的所有实现而无需手动注册它们的任何建议?
这似乎是基本的多态行为:-)