动态代理如何抛出
自定义异常如题
动态代理是由method.invoke(target, args) 方法调用目标方法的
但是invoke方法只能抛出这三种异常:
IllegalAccessException;
IllegalArgumentException;
InvocationTargetException;
请问如果要抛出自定义异常该如何做呢
------解决方案--------------------自定义 异常实现上述三种异常的一种,
先抛出自定义 在抛出 上述异常
------解决方案--------------------可以创建一个类,分别继承那3个类。。
或者
try
{
}
catch(IllegalAccessException e)
{
throw new 你的异常();
}
catch(IllegalArgumentException e)
{
throw new 你的异常();
}
catch(Invocation
TargetException e)
{
throw new 你的异常();
}