Study-Standard-Of-Java / community

커뮤니티
0 stars 0 forks source link

[12장 712p] 컴파일러를 직접 작성하지 않는 이상 SOURCE 유지 정책은 필요없다? #19

Closed choigy1001 closed 2 years ago

choigy1001 commented 2 years ago

@Retention 의 유지 정책중 하나인 SOURCE 가 컴파일러를 직접 작성할 것이 아니면 , 이 유지 정책이 필요하지 않다고 말했습니다. 여기에 대해서 생각해보고 의견 나누면 좋겠습니다~

kiiiyeon commented 2 years ago

SOURCE 정책은 컴파일 할 때만 사용하고 사라지는데 애노테이션의 메모리를 버린다고 하네요! 컴파일러를 직접 작성하지 않는 이상 주석처럼 사용된다고 합니다 ~

출처: https://codingrepo.tistory.com/41 백기선 라이브 스터디 강의에서 나온 말 같아요 ~

choigy1001 commented 2 years ago

정리하면

  1. 자바 컴파일러는 SOURCE 유지 정책인 어노테이션은 컴파일시에 그대로 버린다.
  2. @Override 같은 경우에는 어노테이션을 컴파일러와 연관해서 작성한다. 고로 컴파일러를 저희가 작성하는거 아닌 이상 쓸일이 없다고 말하는 거 같네요.. 이제 이해했습니다 ㅠㅠ