차근차근 기록장

  • 홈
  • 태그
  • 방명록

CGLIB 1

[Spring] JDK Proxy vs. CGLIB

Spring AOP 에서는 프록시 기술로 JDK Proxy 와 CGLIB 를 제공하고 있는데,  이 둘에 대한 비교 글을 작성하고자 한다. 1. JDK Proxy - 인터페이스 기반  > 프록시를 생성하려면 반드시 대상 객체가 구현한 인터페이스가 있어야 함- InvocationHandler.invoke() 메서드를 통해 인터페이스의 메서드 호출을 처리 2. CGLIB- 클래스 기반  > 대상 클래스의 상속을 통해 프록시를 생성하고, 메서드를 오버라이딩하여 동작 추가  > 인터페이스를 구현하지 않은 클래스도 프록시로 사용할 수 있음- 내부적으로 MethodInterceptor 를 구현하여 메서드 호출을 가로채고 처리- 대상 클래스나 메서드가 final 이면 프록시 생성 불가 3. 기타- JDK Proxy ..

IT/Spring 2025.01.05
이전
1
다음
더보기
프로필사진

차근차근 기록장

IT와 경제를 좋아하는 개발자의 블로그

  • 분류 전체보기 (89)
    • Economics (1)
    • IT (78)
      • Java (20)
      • DB (9)
      • Spring (8)
      • JPA (1)
      • Cloud & Architecture (5)
      • Front-End (2)
      • Kafka (1)
      • Redis (1)
      • AI (1)
      • CS (22)
      • DataStructure (2)
      • Algorithm (2)
      • DesignPattern (4)
    • Travel (10)

Tag

JSON_TABLE, 디자인패턴, non-clustered index, reactiveredistemplate, 크로아티아, Spring, jdk proxy, hash map, DB, Hash Collision, crdt, 오스트리아, Spring IoC Container, CS, keycloak, mcp server, java, N+1, Rate Limit, claude desktop,

최근글과 인기글

  • 최근글
  • 인기글

최근댓글

공지사항

페이스북 트위터 플러그인

  • Facebook
  • Twitter

Archives

Calendar

«   2025/07   »
일 월 화 수 목 금 토
1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 31

방문자수Total

  • Today :
  • Yesterday :

Copyright © Kakao Corp. All rights reserved.

  • rotaejong

티스토리툴바