没有javadoc。有人能帮我解释一下GaiException的“盖伊”到底是什么意思吗?还有"EAI"?
发布于 2015-06-12 14:00:20
GaiException.java文件的第22-27行声明如下:
/**:当{@link Os} {@code getaddrinfo}或{@code getnameinfo} *方法失败时引发的未经检查的异常。此异常包含本机错误值,以便与{@链接GAI_}中的*{@@代码OsConstants}常量进行比较,如果复杂的*调用方需要根据确切的故障调整其行为。*/
根据@code getaddrinfo的措辞,它的意思是Get Address Information。
OS接口
getaddrinfo方法在第50行的Os.java接口文件中定义:
public InetAddress[] getaddrinfo(String node, StructAddrinfo hints) throws GaiException;
OS接口实现
然后,getaddrinfo方法(通过Os接口)在第59行的ForwardingOs.java中实现:
public InetAddress[] getaddrinfo(String node, StructAddrinfo hints) throws GaiException {
return os.getaddrinfo(node, hints);
}然后,来自ForwardingOs.java的功能将由BlockGuardOs.java类继承(而不是多余的)
https://stackoverflow.com/questions/30804350
复制相似问题