Guava Java 라이브러리
Guava Java 라이브러리에서 자주 사용되는 기능을 정리해보자.
EventBus
- Publish/Subscribe 방식의 이벤트 처리 방식
- AsyncEvnetBus
Sample Code
// Class is typically registered by the container.}// somewhere during initializationeventBus;// much laterpublic void {;eventBus;}
Cache
;
Collections, Lists, Maps Utils
- https://github.com/google/guava/wiki/CollectionUtilitiesExplained
- util static method
static constructors
;;
I/O
- https://github.com/google/guava/wiki/IOExplained
- https://github.com/google/guava/wiki/ClosingResourcesExplained
Stream Close 문제점
;}
- try/catch 문이 얽혀져 있다.
해결방법
try/catch resource
Source and Sink
;
Closer in guava library
;}
Strings
- Joiner
Joiner; // returns "1,5,7"
- Splitter
Splitter;
Reference
'Programing > Java' 카테고리의 다른 글
Java Stream을 이용한 Inner Join / Left Join 기능 (0) | 2018.06.18 |
---|---|
Lombok 상위클래스 필드를 이용한 객체 생성 방법 (0) | 2017.08.06 |
Lombok @Builder Default Value 사용하기 (0) | 2017.08.06 |
Lombok (0) | 2017.07.15 |
Minor gc/Major gc/Full gc (0) | 2017.06.27 |