에노테이션으로 사용하려고 하니 Component가 없기 때문에 빨간줄이 뜬다
생성만 하고 나서 value를 넣으려 하니 value가 없기 때문에 빨간줄
value를 받을 수 있는 String 타입으로 value선언
오버라이딩 같은경우 저장하기전에 읽는다
에노테이션 주석이 언제 읽힐 것인지 지정을 해주어야 한다
RetentionPolicy.SOURECE : 소스 파일에서만 유지 컴파일 할때 제거됨
RetentionPolicy.CLASS : 클래스 파일에 기록 실행시 유지 되지 않음
RetentionPolicy.RUNTIME : 클래스 파일에 기록 실행 시에도 유지
실행될 때에도 유지가되어야 하기 때문에 Retention해 준다
ApplicationContext.java(일부 내용)
에노테이션이 선언된 것을 찾아서 Hashtable에 주입시켜 준다.
에노테이션을 생성해서 사용하면
컨트롤러를 만들때 에노테이션만 달아주면 되지만
컨테이너가 관리하는 파일의 갯수를 알기가 어렵다는 단점이 있다.
'프로그래밍 > JavaWebProgramming' 카테고리의 다른 글
[Lesson06] properties를 이용한 객체관리 설명 2 (0) | 2016.12.30 |
---|---|
[Lesson06] properties를 이용 객체 관리 설명 1 (0) | 2016.12.30 |
[Lesson06] 리플랙션 API를 이용 (0) | 2016.12.29 |