TIL: 리플렉션, 다이나믹 프록시
리플렉션 주의할 점 지나친 사용은 성능 이슈를 야기할 수 있다. 필요한 경우에만 사용할 것 컴파일 타임에 확인되지 않고 런타임 시에만 발생하는 문제를 만들 가능성이 있다 접근 지시자를 무시할 수 있다 스프링 의존성 주입 MVC 뷰에서 넘어온 데이터를 객체에 바인딩 할 때 하이버네이트 @Entity 클래스에 Setter가 없다면 리플렉션을 사용한다 ** Proxy 클래스는 Reflect 클래스 안에 속한다 스프링 데이터 JPA는 어떻게 동작하는가 JPARepository를 상속 받은 interface는 프록시를 통해 객체를 생성한다 프록시 패턴 프록시와 리얼 서브젝트가 공유하는 인터페이스가 있고, 클라이언트는 해당 인터페이스 타입으로 프록시를 사용한다. 클라이언트는 프록시를 거쳐서 리얼 서브젝트를 사용하기..
Programming/TIL
2021. 12. 12. 23:38