Java5対応、悩み中
org.seasar.kijimuna.core.internal.rtti.AbstractRttiInvokableDescriptor(107行目)で、java.util.HashMap#put()のRTTIを作るときに、
JDK | org.eclipse.jdt.core.IMethod | IMethod.getParameterType() |
1.4 | java.lang.Object put(java.lang.Object, java.lang.Object) [in HashMap [in HashMap.class [in java.util [in C:\Program Files\Java\j2sdk1.4.2_08\jre\lib\rt.jar [in seasar2]]]]] | [Ljava.lang.Object;, Ljava.lang.Object;] |
5.0 | V put(K, V) [in HashMap [in HashMap.class [in java.util [in C:\Program Files\Java\jdk1.5.0_04\jre\lib\rt.jar [in seasar2]]]]] | [TK;, TV;] |
こいつを何とかすれば、Java5で動いたも同然!なのか?
- とりあえずObjectにしちゃう(手抜き)
- RTTIでGenericに対応する(面倒くさい)
まずは、Genericを勉強せねば。(^^;