Guava 是一個 Google開發的 基於java的類庫集合的擴展項目,包括 collections, caching, primitives support, concurrency libraries, common annotations, string processing, I/O ...
有一次問同事:除了用JAVA Reflection 來測試私有方法外,還有什么好的方法可以更簡單的測試私有方法。 同事回答,可以用Guava的VisibleForTesting。於是看了看這個注釋的用法。 這個注釋的接口定義如下: GwtCompatible public interface VisibleForTestingAnnotates a program element that ex ...
2017-01-01 00:20 0 10908 推薦指數:
Guava 是一個 Google開發的 基於java的類庫集合的擴展項目,包括 collections, caching, primitives support, concurrency libraries, common annotations, string processing, I/O ...
Guava 是一個 Google 的基於java1.6的類庫集合的擴展項目,包括 collections, caching, primitives support, concurrency libraries, common annotations, string processing, I ...
1.guava事件總線(AsyncEventBus)使用 1.1引入依賴 1.2在spring中通過配置類(支持spring4.x以上及springboot)使AsyncEventBus交給spring容器管理,並設置為單例模式 1.3在需要異步執行 ...
基礎功能 google guava中定義的String操作 在google guava中為字符串操作提供了很大的便利,有老牌的判斷字符串是否為空字符串或者為null,用指定字符填充字符串,以及拆分合並字符串,字符串匹配的判斷等等。 1. 使用 ...
基礎功能 google guava中定義的String操作 在google guava中為字符串操作提供了很大的便利,有老牌的判斷字符串是否為空字符串或者為null,用指定字符填充字符串,以及拆分合並字符串,字符串匹配的判斷等等。 1. 使用 ...
最近學習了下guava的使用,這里簡單記錄下一些常用並且使用的工具類把。 看到table的使用時候真的是眼前一亮,之前的代碼中寫過很多的Map<String,Map<String,String>> 這種格式的代碼,這種閱讀起來非常的不友好,甚至都不知道map中的key ...
接上篇Guava之Joiner和Splitter,本篇將介紹Guava的另外一個有用的對象Optional,這在Java中Google Guava首先給我們提出可空對象模型的。在其他語言如c#這是已經存在很久的模式,並包含在.net類庫中Nullable(Int?也是一個可空類型 ...
如果我要新建一個java的項目,那么有兩個類庫是必備的,一個是junit,另一個是Guava。選擇junit,因為我喜歡TDD,喜歡自動化測試。而是用Guava,是因為我喜歡簡潔的API。Guava提供了很多的實用工具函數來彌補java標准庫的不足,另外Guava ...