IT모아

CGLIB 란? 본문

Spring(스프링)/AOP

CGLIB 란?

아롱사태남 2016.02.17 17:32
  • CGLib 소개
    • CGLIB는 코드 생성 라이브러리로서(Code Generator Library) 런타임에 동적으로 자바 클래스의 프록시를 생성해주는 기능을 제공한다. CGLIB를 사용하면 매우 쉽게 프록시 객체를 생성할 수 있으며, 성능 또한 우수하다. 더불어, 인터페이스가 아닌 클래스에 대해서 동적 프록시를 생성할 수 있기 때문에 다양한 프로젝트에서 널리 사용되고 있다. 예를 들어, Hibernate는 자바빈 객체에 대한 프록시를 생성할 때 CGLIB를 사용하며, Spring은 프록시 기반의 AOP를 구현할 때 CGLIB를 사용하고 있다.
  • 아래는 CGLib를 이용한 객체 만들기 자료가 링크되어있다.
  • 'Spring(스프링) > AOP' 카테고리의 다른 글

    스프링 Advice 종류 짚고 넘어가기  (0) 2016.09.25
    스프링 AOP 용어 짚고 넘어가기  (0) 2016.09.25
    CGLIB 란?  (0) 2016.02.17
    0 Comments
    댓글쓰기 폼