Java 1.5 이전에는 annotation이 존재하지 않았다. 그래서 이전에는 도구 or 프레임워크를 특별 취급하기 위해서 Java 1.5 이전에는 작명 패턴을 사용(ex. JUnit 테스트 이름을 test로 시작하는 것)했다. 그러나 이 방법을 사용하면 이름을 잘못 입력하면 문제가 발생하거나 무시해버리는 오류가 생기며, parameter을 전달할 방법이 없었음.
이를 해결하기 위해 Java 1.5에서는 annotation이 등장 했다.
JAVA API Annotation 자료형 보러가기(클릭)
| [Effective Java]새 코드에는 무인자 제네릭 자료형을 사용하지 마라 (0) | 2017.04.15 |
|---|---|
| [Effective Java]자료형을 정의할 때 표식 인터페이스를 사용하라 (0) | 2017.03.10 |
| [Effective Java]Override 어노테이션은 일관되게 사용하라 (0) | 2017.03.10 |
| [Effective Java]int 상수 대신 enum을 사용하라 (0) | 2017.03.10 |
| [Effective Java]예외를 무시하지 마라 (0) | 2017.03.04 |
| [Effective Java]실패 원자성 달성을 위해 노력하라 (0) | 2017.03.04 |