본문 바로가기
728x90
반응형

setter3

[Lombok] @NoArgsConstructor, @AllArgsConstructor, @RequireArgsConstructor Lombok에서 제공하는 기능 중 가장 대표적인 @Date, @Getter, @Setter 외에도 생성자를 자동 생성 해주는 @NoArgsConstructor, @AllArgsConstructor, @RequrieArgsConstructor에 대해 어떤것을 의미하는지 알아보자. @NoArgsConstructor 파라미터가 없는 기본 생성자를 생성한다. @AllArgsConstructor 모든 필드 값을 파라미터로 받는 생성자를 생성한다. @RequireArgsConstructor final이나 @NonNull인 필드 값만 파라미터로 받는 생성자를 생성한다. 예제 @NoArgsConstructor @AllArgsConstructor @RequireArgsConstructor public class User.. 2021. 10. 27.
Spring 개발자 수업 94일차(2) - 스프링 DI, 빈(bean) 1. 스프링 DI 2. 빈(bean) 1. 스프링 DI - 의존 객체가 어떤것인지, 의존 주입이 뭔지, 감이 잘 안잡힌다. 예제를 통해 천천히 살펴보자! [ 예제1 - 회원 명단 관리 ] 요구사항) 아래와 같은 방법으로 회원 명단을 확인 하고 싶다. -> 데이터 저장소 > 텍스트 파일 사용(member.txt) -> 데이터 저장소 > 데이터베이스 사용(Oracle) 필요한 클래스) DBUtil.java --> Oracle DB접속 Main.java --> Main File.java --> 텍스트 파일 읽기 DB.java --> DB 작업 IData.java --> File, DB 인터페이스 Service.java --> Main에서 의존, 위임 받을 공간 (File or DB or IData) 객체간의 .. 2021. 8. 10.
JAVA 개발자 수업 15일차 1. 객체(Object) 2. 접근 지정자(제어자, Access Modifier) public private 3. setter & getter 1. 객체(Object) - 객체 : 변수(데이터) + 메소드(행동) class Test { int a; //멤버 변수(데이터) public void aTest() { //멤버 메소드(행동) //코드내용 } } // aTest는 Test의 객체이다. 2. 접근 지정자(제어자, Access Modifier) (1) public - 클래스(객체)의 울타리를 기준으로 외부에 100% 공개한다. - 멤버 변수로 사용 X , 멤버 메소드 사용 O (2) private - 클래스(객체)의 울타리를 기준으로 외부에 100% 비공개한다. - 멤버 변수의 접근지정자는 무조건 pr.. 2021. 4. 18.
728x90
반응형