Java5対応中
Genericな型には対応できました。次のtestコンポーネントです。
package test; public class Test<V extends Number, K> { public void put(V aa, K bb) {} public class Info<VV extends V, KK> extends Test { public void puta(VV aa, KK bb) {} } } <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE components PUBLIC "-//SEASAR//DTD S2Container 2.3//EN" "http://www.seasar.org/dtd/components23.dtd"> <components> <component name="test" class="test.Test"> <initMethod name="put"><arg>111</arg><arg>"aaa"</arg></initMethod> </component> <component name="test2" class="test.Test$Info"> <initMethod name="puta"><arg>222</arg><arg>"bbb"</arg></initMethod> </component> </components>
Genericな型の継承は、これから。上記のtest2コンポーネントです。親を辿るだけで良さそう。もうちょいかな。