2011-08-23 4 views
2

자바 주석은 강력한 도구라는 것을 알고 있습니다. 나를 위해, project lombok은 극단적 인 사용의 좋은 예입니다. 하지만 가끔은 주석을 사용하지 않는 것이 좋다고 들었습니다.자바 주석의 잘못된 사용

악의적 인 주석의 예제를 제공 할 수 있습니까? 피할 수있는 아이디어가 있습니까?

+2

어쩌면이 당신을 도울 것입니다 : http://stackoverflow.com/questions/1108959/what-are-the-pros-cons-of-annotations-non-compiler-compared-to -xml-config-files – MByD

+0

어디에서 들었습니까? 어떤 맥락에서? ... 더 구체적이지 않으면 제대로 대답하기가 어려워 보입니다. – dagnelies

+0

좀 더 많은 컨텍스트가 여기에 도움이 될 것입니다. 특수 효과는 일부 지역에서 유용합니다. 메소드 네이밍 규칙을 피하기 위해 JUnit 클래스에서. 하지만 때때로 Spring 컨트롤러와 마찬가지로 XML 구성을 통한 DI가 클래스 외부의 구성 부분을 가져 오는 주석에 비해 더 나은 선택이되는 경우가 있습니다. 나는 그것이 당신의 유스 케이스에 달려 있다고 말할 것입니다. – Ash

답변

2

숟가락이 유용하지 않은 상황을 묻는 것과 같습니다. 당신은 많은 구성 요소에 의해 사용되는 프레임 워크를 구성 할 때

  • 대신 일반적으로 유익한 주석을 사용할 수 있습니다. 예를 들어

    • 나는 한 번 GUI 프레임 워크를 만들어 같은 @CSS 등 주석을 추가
    • Hibernate는 내 의견으로는
  • 당신은 수행 할 필요가 주석 기반 데이터베이스 매핑에 큰 접근 방식을 제공합니다 javadoc를 생성하는 것과 같은 일부 컴파일 타임 작업.

  • 의존성 주입