package com.aggrepoint.dao;
import java.lang.reflect.InvocationTargetException;
import java.lang.reflect.Method;
/**
*
* @author Jiangming Yang (yangjm@gmail.com)
*
*/
public interface DaoMethod<T> {
/**
* 判断Method是否适用于当前的参数
*
* @param args
* @return
* @throws NoSuchMethodException
* @throws InvocationTargetException
* @throws IllegalAccessException
*/
public boolean match(Object[] args) throws NoSuchMethodException,
InvocationTargetException, IllegalAccessException;
public Object invoke(Object proxy, Method method, Object[] args)
throws Throwable;
}