- java.lang.Object
 -  
      
- java.net.Proxy
 
 
-  
       
public class Proxy extends Object
此类表示代理设置,通常是类型(http,socks)和套接字地址。Proxy是一个不可变对象。- 从以下版本开始:
 - 1.5
 - 另请参见:
 -  
         
ProxySelector 
 
-  
        
       
-  
             
嵌套类汇总
嵌套类 变量和类型 类 描述 static classProxy.Type表示代理类型。 
-  
             
构造方法摘要
构造方法 构造器 描述 Proxy(Proxy.Type type, SocketAddress sa)创建表示PROXY连接的条目。 
 -  
             
 
-  
        
       
-  
             
字段详细信息
-  
NO_PROXY
public static final Proxy NO_PROXY
代表DIRECT连接的代理设置,基本上告诉协议处理程序不使用任何代理。 例如,用于创建绕过任何其他全局代理设置(如SOCKS)的套接字:Socket s = new Socket(Proxy.NO_PROXY); 
 -  
 
-  
             
构造方法详细信息
-  
Proxy
public Proxy(Proxy.Type type, SocketAddress sa)
创建表示PROXY连接的条目。 某些组合是非法的。 例如,对于类型Http和Socks, 必须提供SocketAddress。使用
Proxy.NO_PROXY常量表示直接连接。- 参数
 -  
              
type- 代理服务器的Type -  
              
sa- 该代理的SocketAddress - 异常
 -  
              
IllegalArgumentException- 当类型和地址不兼容时 
 
 -  
 
-  
             
方法详细信息
-  
type
public Proxy.Type type()
返回代理类型。- 结果
 - 表示代理类型的类型
 
 
-  
address
public SocketAddress address()
返回代理的套接字地址,如果是直接连接,则返回null。- 结果
 -  
              
SocketAddress表示代理的套接字端点 
 
-  
toString
public String toString()
构造此Proxy的字符串表示形式。 如果类型不是DIRECT则通过在其类型上调用toString()并连接“@”和来自其地址的toString()结果来构造此String。 
-  
equals
public final boolean equals(Object obj)
将此对象与指定的对象进行比较。 当且仅当参数不是null并且它表示与此对象相同的代理时,结果为true。如果SocketAddresses和type都相等,则
Proxy两个实例表示相同的地址。- 重写:
 -  
              
equals在类Object - 参数
 -  
              
obj- 要比较的对象。 - 结果
 -  
              
true如果对象相同; 否则为false。 - 另请参见:
 -  
              
InetSocketAddress.equals(java.lang.Object) 
 
-  
hashCode
public final int hashCode()
返回此Proxy的哈希码。- 重写:
 -  
              
hashCode在类Object - 结果
 - 此代理的哈希码值。
 - 另请参见:
 -  
              
Object.equals(java.lang.Object),System.identityHashCode(java.lang.Object) 
 
 -  
 
 -