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のすべての実装を手動で登録せずに変換させる方法についての提案はありますか?
これは基本的なポリモーフィックな振る舞いのようです:-)