분류 전체보기190 SuperBuilder 란 SupperBuilder superBuilder란?@SuperBuilder는 롬복 라이브러리에서 제공하는 어노테이션 중 하나입니다.이 어노테이션을 사용하면 자바 빈 클래스를 빌더 패턴으로 간편하게 구현할 수 있습니다. 빌더 패턴은 객체를 생성하기 위한 여러 속성을 가진 클래스를 생성하고, 이를 이용하여 객체를 생성하는 방식입니다.빌더 패턴은 객체 생성을 보다 유연하고 가독성 높은 방식으로 구현할 수 있어, 객체 생성 로직이 복잡한 경우 유용합니다. @SuperBuilder 어노테이션은 @Builder 어노테이션의 기능을 보완하기 위해 도입되었습니다.@Builder 어노테이션으로는 상속받은 필드를 빌더에서 사용하지 못하는 등의 제한이 있었습니다. @SuperBuilder 어노테이션은 이러한 제한을 해결하고.. 2024. 7. 8. 리플렉션 리플렉션 리플렉션은 class, constructor, field, method 등을 다루기 위한 java 표준 api이다.클래스나 메소드의 메타정보를 동적으로 획득하고, 코드도 동적으로 호출할 수 있다. 다음과 같은 클래스가 있다.java.lang Class java.lang.reflect Constructorjava.lang.reflect Fieldjava.lang.reflect Method 스프링 등의 프레임워크는 많은 내부처리에서 리플렉션을 사용하고 있다. 따라서 리플렉션을 이용하면 다음과 같은 장점이 있다.프레임워크의 소스 코드를 이해할 수 있다..소스 코드를 읽지 않고도 프레임워크 내부의 처리를 이미지화할 수 있다.스스로 프레임워크를 만들 수 있다. 다만 보통의 실무의 업무로직 등에서는 리플.. 2024. 7. 8. 영속성 컨텍스트와 엔티티 매니저 JPA에서 중요한 영속성 컨텍스트(Persistence Context) 엔티티 매니저(Entity Manager), 영속성 컨텍스트 타입(Persistence Context type) 영속성 컨텍스트(Persistence Context)의 장점 JPA는 객체지향과 DB간에 발생하는 차이를 메꿔줌 java application과 JDBC API 사이에 존재 JPA는 인터페이스의 모음이며 HIbernates는 그 구현체입니다 Entity는 DB 테이블과 매핑되는 객체 엔티티 매니저 팩터리와 엔티티 매니저(Entity Manager Factory & Entity Manager) EntityManagerFactory entityManagerFactory는 Entity Manager를 만들고 구성하는 법을 제공.. 2024. 7. 8. 학습테스트 마무리 보호되어 있는 글 입니다. 2024. 7. 7. 이전 1 ··· 4 5 6 7 8 9 10 ··· 48 다음