classpathscanningcandidatecomponentprovider1 [Spring] 커스텀 어노테이션 스캔하기 (Scan Custom Annotation) 커스텀 어노테이션 스캔하기 (Scan Custom Annotation)마커 인터페이스와 비슷한 기능으로 커스텀으로 마커 어노테이션도 만들 수 있다.또는 기능이 담긴 어노테이션을 만들 때, Aspect를 이용해 특정 어노테이션이 붙은 클래스나, 메소드를 weaving 할 수 있게 만들 수 있다.그런데 이 방법은 커스텀 어노테이션이 어느 클래스에 붙어있는지 특정할 수 있어야 하는데, (해당 클래스나 메소드가 호출 될 때 등)특정 할 수 없다면 모든 클래스를 대상으로 특정 어노테이션이 붙어있는지 검사하는 방법밖에 없다.이러한 기능이 필요한 케이스를 예를 들면 다음과 같다.특정 어노테이션이 붙은 클래스들을 알고 있어야 할 때특정 어노테이션이 붙은 클래스가 특정 타입의 인터페이스, (추상)클래스를 상속했는지 검사.. 2024. 11. 25. 이전 1 다음