프로그래밍 언어/JAVA

자바 리플렉션의 기초 리플렉션의 정의 자바 리플렉션은 컴파일 시점에 알 수 없는 클래스나 메서드, 필드 등에 대한 정보를 얻거나, 그 정보를 사용하여 객체를 생성하거나, 메서드를 호출하거나, 필드에 값을 설정하거나 하는 등의 작업을 할 수 있는 기능이다. 마치 거울을 통해 자신의 모습을 비추어 보는 것처럼, 객체의 내부 구조를 살펴볼 수 있다는 의미에서 "리플렉션(reflection)"이라는 이름이 붙여졌다. 리플렉션을 사용하면 다음과 같은 작업을 수행할 수 있다. 클래스 이름, 상위 클래스, 인터페이스, 생성자, 메소드, 필드 등의 정보를 얻을 수 있다. 객체를 생성하거나, 변수의 값을 변경하거나, 메소드를 호출할 수 있다. 리플렉션의 사용 예: 리플렉션은 다양한 용도로 사용될 수 있다. 다음은 몇 가..
자바와 스프링, 그리고 JPA에서의 프록시 객체 이해하기 1. 프록시의 소개 프록시 객체는 자바 프로그래밍 패러다임 내에서 매우 중요한 개념이다. 여러분이 객체 지향 프로그래밍을 배우면서 '대리인' 또는 '중개자'와 같은 역할을 하는 구조를 만났을 것이다. 프록시 객체는 바로 이 역할을 수행한다. 이 글에서는 프록시 객체가 무엇이고, 자바와 스프링, 그리고 JPA에서 어떻게 사용되는지를 한번 설명하겠다. 2. 자바에서의 프록시 객체 자바에서 프록시 객체는 실제 객체를 대신하여 클라이언트의 요청을 처리한다. 이는 주로 원격 객체나 비용이 많이 드는 객체 생성을 대신하거나, 보안상의 이유로 직접적인 객체 접근을 제한할 때 사용된다. 아래는 예시 코드들이다. Image 인터페이스 public interface..
평양냉면7
'프로그래밍 언어/JAVA' 카테고리의 글 목록 (2 Page)