freeseaboy 님의 멋있어 지려 노력하는 블로그
자바 기초(13-2) 에너테이션 ??뭐야 그게 본문
자 4교시 자바 바로 어노테이션 이어할게요
이해가 안되도 그냥 보세요
노력하다보면 조금이나마 될듯 ㅋ
스크립밑
★ ★ ★위 포스팅 내용은 네X버 Blog 아래 링크에도
똑같이 미러링 되어 있습니다.예비 Blg ★ ★ ★
https://blog.naver.com/iwseo7114
iwseo7114님의 블로그 : 네이버 블로그
안녕하세요. 일상 생활 공유에 관심이 많은 샐리엇입니다. 잘부탁드려요~ㅋ
blog.naver.com
package studyJava;
import java.lang.reflect.Method;
public class testAnno {
@studyAnno(
count = 5,
testedBy = "HeyMan",
testTools = {"A","B"},
testDate = @DateTime(yymmdd = "241124",hhmmss="123456")
)
public void test() {
System.out.println("AA");
}
public static void main(String arg[]) throws Exception {
Method method = testAnno.class.getMethod("test");
if(method.isAnnotationPresent(studyAnno.class)) {
studyAnno study = method.getAnnotation(studyAnno.class);
System.out.println("A"+study.count());
System.out.println("B"+study.testedBy());
//System.out.println(study.testDate().yymmdd());
}
return;
}
}
package studyJava;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
@Retention(RetentionPolicy.RUNTIME)
public @interface studyAnno {
int count();
String testedBy();
String[] testTools();
DateTime testDate();
}
@Retention(RetentionPolicy.RUNTIME)
@interface DateTime {
String yymmdd();
String hhmmss();
}
###################################################### 자 4교시 자바 입니다. 일단 어제 에너테이션 거의 쌉망했죠> 그래도 제2 쌉망을 위해 또 합니다. 일단 아는데로 노래 ㄱ - 에너테이션 타입 정의 - 요소 - 마커 에너테이션 - 규칙 에너테이션 요소는 리턴 o 매개변수 x 입니다 그리고 추상임 이것도 문제긴 한데.. 어노테이션을 알라면 자바 보다 XML에 대해서 좀 알아야되요.. 즉 어노테이션이 생기게된 이유가 자바도 있지만 자바와 연동되는 언어들이 있단 말이죠? 그런것들에 있어 사용유지보수나 기타 등등 편의성을 위해 개발된거여서 XML을 모르고 자바만 알고 있을시 사용하는 이유랑 그다음 사용방법 등에 좀 괴리가 생길수 있어요.. 맞나요? 그래서 어찌되었든 이거는 기타 다른 것도 있지만 너무 이해하려고 하지말고 그냥 왜있는지 정도만 아시면 됩니다 나중에 시간이 지나면 꺠닮개 되겠죠 뭐.. 에너테이션은 많은 여러 종류의 기능으로 활용이되서 하나에 국한되어 설명하긴 좀 그래요 다만 확실한건 메타데이터를 컴파일시 컴파일러에 넘겨줌으로써 즉(에너테이션)이겠죠? 그거에 따라 컴파일러가 어떤 행위를 하기전에 혹은 하게 될시 참고하여 약간의 실행 혹은 설정을 변경하여 추가적인 작업을 시키는 내용을 알리는 용도라 할수 있겠다.. 무튼 이런거로 이해하시면됩니다. 그래도 우리는 다행인게 어떤식으로 왜쓰는지에 대해서 조금이나마 시간낭비를 하지않고 머릿속에 1프로라도 넣어놓았다 이걸로 위안 삼으십사... 무튼 이렇게 어노테이션은 버리고 나중에 제가 완벽한 이해력을 갖었을시 다시 올릴게요 무튼 그리고 다음에는 제네릭스 할거에요 ㅋㅋ이게 더빠르겠다 무튼 수고링 ######################################################
'컴퓨터 & 서버 > Java' 카테고리의 다른 글
자바 기초(14-2) 일반화오류? ??뭐야 그게 (2) | 2024.12.29 |
---|---|
자바 기초(14-1) 일반화오류? ??뭐야 그게 (1) | 2024.12.12 |
자바 기초(13-1) 에너테이션 ??뭐야 그게 (1) | 2024.11.23 |
자바 기초(12) 이넘!! 이놈!!? (1) | 2024.11.20 |
자바 기초(11) 넌 익명?난 안익명?ㅋ (1) | 2024.11.17 |