김영한의 스프링 핵심 원리(고급편) - 포인트컷 지시자(execution 등)
·
김영한의 스프링 핵심 원리 - 고급편
Questionexecution의 모든 인자를 설명하시오다음을 설명하시오withinargsthistarget@target@within@annotation@argsbean  포인트컷 지시자의 종류execution : 메소드 실행 조인 포인트를 매칭한다. 스프링 AOP에서 가장 많이 사용하고, 기능도 복잡하 다.within : 특정 타입 내의 조인 포인트를 매칭한다.args : 인자가 주어진 타입의 인스턴스인 조인 포인트this : 스프링 빈 객체(스프링 AOP 프록시)를 대상으로 하는 조인 포인트target : Target 객체(스프링 AOP 프록시가 가리키는 실제 대상)를 대상으로 하는 조인 포인트@target : 실행 객체의 클래스에 주어진 타입의 애노테이션이 있는 조인 포인트@within : 주어진 ..
김영한의 실전 자바 - 고급 2편(어노테이션)
·
김영한의 실전 자바 - 고급 2편
어노테이션이란?Annotation이라는 단어는 일반적으로 주석 또는 메모를 뜻하지만 자바에서는 주석 외에 추가 정보 제공 역할도 함.코드에게 메타데이터를 추가해주는 기능리플렉션은 메타데이터를 동적으로 조회 및 조작하는 기능을 제공하므로, 리플렉션을 통해 어노테이션을 활용 가능 어노테이션에 정의된 값은 어떻게 가져올 수 있는가?@AnnoElement(value = "data", count = 10, tags = {"t1", "t2"}) public class ElementData1 {}public static void main(String[] args) { Class annoClass = ElementData1.class; AnnoElement annotation = annoClass.getAnnotati..