본문 바로가기
  • soobinhand의 기술 블로그
728x90

어노테이션2

[자바 프로그래밍 언어] 18장 패키지 18.1 패키지 명명 패키지는 독립적으로 배포되거나 애플리케이션 제작을 위해 다른 패키지와 조합될 수 있는 소프트웨어 단위를 정의한다. 패키지는 클래스와 인터페이스, 하위 패키지와 관련된 멤버를 가질 수 있으며 추가적으로 패키지 내의 클래스가 사용하는 자원 파일들도 포함될 수 있다. 패키지는 서로 관련된 인터페이스와 클래스를 그룹화할 수 있다. 패키지는 타입들 간에 이름 충돌이 발생하는 것을 피하기 위해 네임 스페이스를 생성한다. 패키지는 애플리케이션 프레임워크 개발을 위해 보호 도메인을 제공한다. 패키지 내의 코드들은 식별자를 통해 서로 호출할 수 있다. 하지만 이 식별자는 외부에서 사용 불가. 패키지 선언은 클래스나 인터페이스 선언에 앞서서 소스 파일의 가장 앞부분에 작성되어야 한다. 시스템은 적어도.. 2022. 1. 7.
[자바 프로그래밍 언어] 15장 어노테이션 15.1 간단한 어노테이션 예제 어노테이션 타입은 자동 처리를 위해 도구들이 지켜야 하는 표준화되고 구조화된 방법으로 정보를 표현한다. 원하는 정보를 모두 담을 수 있는 어노테이션 타입을 다음처럼 정의할 수 있다. @interface ClassInfo{ String created(); String createdBy(); String lastModified(); String lastModifiedBy(); int revision(); } 어노테이션 타입은 특수한 종류의 인터페이스로 @ 문자로 시작하고 그 뒤에 interface키워드가 따라 나온다. 어노테이션은 클래스나 필드 선언과 같은 프로그램 요소에 적용할 수 있다. 어노테이션은 수정자이며 수정자를 허용할 수 있는 곳이라면 어디에든 선언 가능. 어노테이.. 2022. 1. 4.
728x90