본문 바로가기
프로그래밍/JavaWebProgramming

[Lesson06] annotation을 이용 객체 관리

by Luhie 2016. 12. 30.


에노테이션으로 사용하려고 하니 Component가 없기 때문에 빨간줄이 뜬다


  생성만 하고 나서 value를 넣으려 하니 value가 없기 때문에 빨간줄 


value를 받을 수 있는 String 타입으로 value선언



오버라이딩 같은경우 저장하기전에 읽는다

에노테이션 주석이 언제 읽힐 것인지 지정을 해주어야 한다

RetentionPolicy.SOURECE : 소스 파일에서만 유지 컴파일 할때 제거됨

RetentionPolicy.CLASS : 클래스 파일에 기록 실행시 유지 되지 않음

RetentionPolicy.RUNTIME : 클래스 파일에 기록 실행 시에도 유지


실행될 때에도 유지가되어야 하기 때문에 Retention해 준다


ApplicationContext.java(일부 내용)


에노테이션이 선언된 것을 찾아서 Hashtable에 주입시켜 준다.


에노테이션을 생성해서 사용하면

컨트롤러를 만들때 에노테이션만 달아주면 되지만


컨테이너가 관리하는 파일의 갯수를 알기가 어렵다는 단점이 있다.