org.seasar.kuina.dao.internal
インタフェース DaoMetadata

既知の実装クラスの一覧:
DaoMetadataImpl

public interface DaoMetadata

Daoのメタデータです.

DaoメタデータはDaoインタフェース(またはクラス)ごとにインスタンス化され, Daoインタフェースのメソッドに対応したコマンドを保持します.

作成者:
koichik

フィールドの概要
static Object NOT_INVOKED
          メソッドに対応したコマンドが実行されなかったことを示すために使われます
 
メソッドの概要
 Object execute(Method method, Object[] arguments)
          methodに対応したコマンドを実行し,その結果を返します.
 void initialize(Class<?> daoClass)
          このインスタンス化を初期化し,daoClassのメソッドに対応したコマンドを作成します.
 

フィールドの詳細

NOT_INVOKED

static final Object NOT_INVOKED
メソッドに対応したコマンドが実行されなかったことを示すために使われます

メソッドの詳細

initialize

void initialize(Class<?> daoClass)
このインスタンス化を初期化し,daoClassのメソッドに対応したコマンドを作成します.

パラメータ:
daoClass - Daoインタフェースまたはクラス

execute

Object execute(Method method,
               Object[] arguments)
methodに対応したコマンドを実行し,その結果を返します.

methodに対応したコマンドがない場合はNOT_INVOKEDを返します.

パラメータ:
method - Daoのメソッド
arguments - Daoのメソッド引数
戻り値:
methodに対応したコマンドの実行結果.


Copyright © 2006-2009 The Seasar Foundation. All Rights Reserved.