개발하는 냥이 (=ↀωↀ=)

고정 헤더 영역

글 제목

메뉴 레이어

개발하는 냥이 (=ↀωↀ=)

메뉴 리스트

  • 홈
  • 태그
  • 미디어로그
  • 위치로그
  • 방명록
  • 분류 전체보기 (159)
    • 개발 (148)
      • Android (9)
      • CSS (0)
      • DB (3)
      • HTML (0)
      • Java (53)
      • JavaScript (79)
      • NodeJS (0)
      • Python (0)
      • React (1)
      • iOS (2)
      • Visual C++ (1)
    • Tools (9)
    • MAC (2)

검색 레이어

개발하는 냥이 (=ↀωↀ=)

검색 영역

컨텐츠 검색

annotation

  • Java - 어노테이션 (Annotation) 활용위치와 사용시간

    2018.10.16 by 뉴에이스

  • Java - 어노테이션 (Annotation) 멀티밸류 활용

    2018.10.16 by 뉴에이스

  • Java - 어노테이션 (Annotation) 활용

    2018.10.15 by 뉴에이스

  • Java - 어노테이션 (Annotation)

    2018.10.12 by 뉴에이스

Java - 어노테이션 (Annotation) 활용위치와 사용시간

MyTarget 어노테이션 소스 // @target - 메타어노테이션 적용 @Target({ElementType.TYPE, ElementType.METHOD, ElementType.FIELD, ElementType.PARAMETER}) public @interface MyTarget { } MyTarget 어노테이션 활용 소스 @MyTarget // ElementType.Type public class Test { @MyTarget // ElementType.FIELD public String msg; @MyTarget // ElementType.METHOD public void call() {} // ElementType.PARAMETER public void msg(@MyTarget String da..

개발/Java 2018. 10. 16. 18:04

Java - 어노테이션 (Annotation) 멀티밸류 활용

FullValue Annotation 소스 public @interface FullValue { // 속성을 지정하지 않을 경우 기본값 설정 String type() default ""; String name() default ""; String value() default ""; } Test 소스 - 어노테이션 멀티밸류 활용 public class Test { //@FullValue(type="a", name="b", value="c") // 속성이 여러개인 경우 , 로 구분하여 입력 //@FullValue(type="a", name="b", "c") // 여러개를 함께 사용할 경우 속성명을 반드시 정의해야 한다 //@FullValue(type="a") // 속성값에 default를 줄 경우 선택적 사..

개발/Java 2018. 10. 16. 17:56

Java - 어노테이션 (Annotation) 활용

Marker 소스 /* Target, Retention을 사용하지 않은 경우 모든 위치에서 사용 가능 CLASS까지 유지 (실행시 정보유지 X) */ public @interface Marker {} Type1 소스 public @interface Type1 { String value(); } Type2 소스 public @interface Type2 { String name(); } Test 소스 @Marker public class Test { @Marker public void call() {} // Type1에 있는 String value(); 값에 맞춰 value에 String 형태의 값을 입력 // Type2에 있는 String name(); 값에 맞춰 name에 String 형태의 값을 입력..

개발/Java 2018. 10. 15. 11:01

Java - 어노테이션 (Annotation)

어노테이션 (Annotation) - 클래스, 메서드, 변수 등에 추가적인 데이터(Meta Data)를 붙이는 방식 - XML 설정 부분을 대체.. ->@WebServlet(...) ... ... ... ... - 동적으로 클래스나 메서드에 필요한 메타 정보를 설정하고 이용한다. (리플렉션) - 어노테이션을 활용하는 대표적인 기술 / 프레임워크 Spring(스프링) Struts2 myBatis - 생성 규칙... 1. interface 키워드와 함께 @로 시작하고 이름을 명시 @interface Override { String value(); } 2. 메서드에 파라미터를 선언할 수 없다. 3. 메서드에 throws를 선언할 수 없다. - Built - In Annotation : 사용자가 직접 어노테이션..

개발/Java 2018. 10. 12. 18:01

추가 정보

인기글

최신글

페이징

이전
1
다음
개발하는 냥이 (=ↀωↀ=) 오류 코드는 제보 바랍니다.

티스토리툴바