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を勉強せねば。(^^;