본문
171206(수) - @Scope, @Retention
Mobile/RxJava2 2017. 12. 6. 19:30
@Scope, @Retention
@Retention
- annotations을 보유할 기간을 정한다.
- defaults는 RetentionPolish.CLASS
- meta-annotation은 meta-annotated type이 바로 적용 될때에만 효과가 있다.
AndroidRetention.RUNTIME
- Annotation retention policy
- meta-annotation과 사용되어 annotation의 사용 기간을 정한다.
CLASS
- recoded in the class, but not be retained by the VM at run time.
RUNTIME
- compiler에 의해서 class file에 기록되고, rumtime시의 VM에 의해서 유지되므로 reflectively하게 read 가능
SOURCE
- compiler에 의해서 무시
'Mobile > RxJava2' 카테고리의 다른 글
171211(월) - @Target (0) | 2017.12.11 |
---|---|
171208(금) - @Qualifiers (0) | 2017.12.08 |
170904(월) - RxJava2 (Infinite scroll with RxJava2, Kotlin) (0) | 2017.09.04 |
160812(금) - RxJava (0) | 2016.08.12 |
160802(화) - RxJava(1. 닷넷에서 Rx자바까지) (0) | 2016.08.03 |
댓글