Invokeの条件を洗い出してみる

呼び出し順と、呼び出しの条件

  1. PageableRecordSet
    • service名が"OpenAMFPageableRecordSet"であること
  2. SessionControl
    • service名がSessionControlInvoker.class.getName()の結果と同一であること
  3. WebService
    • service名の中に"wsdl"が含まれている事
  4. JMX
    • service名の中に:(コロン)が含まれている事
  5. EJB
    • service名と同一のEJBがlookupできる事
  6. POJO
    • service名と同一のクラスがクラスパスに含まれている事
  • Seasar2(追加する)
    • 上記のいずれにも該当しない条件を設定する事が必要
    • 追記:service名に該当するコンポーネントがコンテナに登録されている事。service名がインターフェース名でも可。ようはコンポーネントが取得できる条件ならなんでも良し。

1〜5までは使わない気がするのでPOJOの呼び出しと、Seasar2への呼び出しを区別できる条件を設定する必要がある。とりあえずここまで。