2014-05-20 3 views
0

잠시 동안 검색했지만 내 질문에 대한 유용한 정보를 찾을 수 없습니다. CDI 또는 EJB로 주석 구현을 초기화하지 않고도 Java 주석을 사용할 수 있습니까?CDI가없는 자바 주석 사용

+0

어떤 종류의 주석입니까? – Hirak

+0

예, '@ Override'예를 들어. – Smutje

+0

데스크톱 자바 애플리케이션에서 코드를 간단하게 만드는 주석 (일부 특수 로깅 - 주석 지정 메소드와 유사). 그것은 가능한가 그것을 달성하는 방법인가? 나는 수색을 많이했으나 아무 것도 발견하지 못했습니다. – Dahakka

답변

2

원하는만큼 주석을 사용할 수 있습니다.

일부 주석 예를 들어, @Override처럼, 컴파일러에 의해 사용됩니다. 대부분의 주석은 런타임에도 사용할 수 있으며 리플렉션에 많이 사용됩니다.

CDI 구현 - - 예를 들어, 사용 반사 주입 지점 및 주사 유형을 찾을 수 있습니다. 일반적인 CDI 주석을 사용하지만 실행중인 프로그램에 CDI 구현이없는 경우 아무 것도 수행하지 않습니다. 그게 전부 야. 당신은 물론 반사 분석을 할 수 있습니다.

주석에 대한 추가 참고 사항 : 주석의 클래스 파일이 patth 클래스에서 발견되지 않는 경우 요소의 주석은 자동 삭제되므로 반사 액세스를 위해 더 이상 사용할 수 없습니다.

+0

좋은 소식! 데스크톱 자바 애플리케이션에서 어노테이션을 사용하는 방법에 대한 예제를 게시 할 수 있다면 매우 행복 할 것입니다. 난 그냥 구글에 대한 예제를 찾을 수 없습니다 : ( – Dahakka

+0

@Dahakka 그물에 특별한 사이트를 모르기 때문에, 나는 당신에게 구글 "자바 튜토리얼 주석"을 참조해야합니다. 주석을 다루는 많은 기사가 있습니다. (내가 아는 바는 그다지) – Seelenvirtuose

+0

주석에 관한 기사는 많이 읽었지만 CDI를 사용하는 모든 예제와 CDI는 사용할 수 없다. @Override 주석과 같은 구현이 필요하지만 찾을 수 없다. 감사합니다! – Dahakka