亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

guava net包介紹

標簽:
Java

guava中的net包目前提供的功能较少,而且大多类都标注了@Beta的注解,在guava中标记Beta注解表示这个类还不稳定,有可能在以后的版本中变化,或者去掉,所以不建议大量使用,这里也是只做简单的介绍。

先介绍下唯一一个没有Beta注解的类HttpHeaders,这个类中并没有实质的方法,只是定义了一些Http头名称的常量,通常如果需要我们会自己定义这些常量,如果你引用了guava包,那么就不再建议我们自己定义这些头名称的常量了,直接用它定义的即可。

这里面应该有几乎所有的Http头名称,例如:X_FORWARDED_FOR,UPGRADE,REFERER等等。用法也没有必要介绍了,直接引用常量就可以了。

再介绍下一个比较常用的小功能,有时候我们需要在配置文件中配置IP+端口,这时候需要自己写解析ip,端口的方法,guava为我们提供了解析类,我们看下用法实例:

        HostAndPort hostAndPort = HostAndPort.fromString("127.0.0.1:8080");        System.out.println("host == " + hostAndPort.getHostText());        System.out.println("port == " + hostAndPort.getPortOrDefault(80));

HostAndPort类的静态方法fromString(String)可以解析出字符串中定义的Host和端口信息。

另外guava包中还提供了InetAddresses类,这个类是InetAddress的帮助类,通过这个类可以方便的从字符串中解析出InetAddress类。但是此类也有@Beta的注解,所以要谨慎使用。

原文链接:http://outofmemory.cn/java/guava/net/index.html

點擊查看更多內容
TA 點贊

若覺得本文不錯,就分享一下吧!

評論

作者其他優質文章

正在加載中
  • 推薦
  • 評論
  • 收藏
  • 共同學習,寫下你的評論
感謝您的支持,我會繼續努力的~
掃碼打賞,你說多少就多少
贊賞金額會直接到老師賬戶
支付方式
打開微信掃一掃,即可進行掃碼打賞哦
今天注冊有機會得

100積分直接送

付費專欄免費學

大額優惠券免費領

立即參與 放棄機會
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號

舉報

0/150
提交
取消