@Override
public Object invoke(Object proxy, Method method, Object[] args) throws Throwable {
String methodName = method.getName();
if (S.eq("hashCode", methodName)) {
return hashCode();
} else if (S.eq("equals", methodName)) {
return equals(args[0]);
} else if (S.eq("annotationType", methodName)) {
return type;
} else if (S.eq("toString", methodName)) {
return toString();
}
Object result = method.getDefaultValue();
if (result == null) {
throw new IncompleteAnnotationException(type, methodName);
}
return result;
}
SimpleAnnoInvocationHandler.java 文件源码
java
阅读 29
收藏 0
点赞 0
评论 0
项目:java-di
作者:
评论列表
文章目录