목록Spring 코딩 (5)
BE전문가 프로젝트
Stundent Class생성 @Data @RequiredArgsConstructor @AllArgsConstructor public class Student { private @NonNull String name; private @NonNull int age; private @NonNull List hobbies; private double height; private double weight; } name, age, bobbies는 생성자, height와 weight는 set으로 만든다. 주가 xml이고 서브가 Annotation인 경우 AppincationConfig 생성 @Configuration public class ApplicationConfig { @Bean public Student st..
StudentClass생성 @Data //fullset @RequiredArgsConstructor @AllArgsConstructor public class Student { private @NonNull String name; private @NonNull int age; private @NonNull ArrayList hobbys; private double height; private double weight; } Data Annotation은 이전에 했던 Setter와 Getter등 여러가지 Annotation의 종합본이다. RequiredArgsConstructor은 일부만 생성자로 이용하여 설정하고 싶을 때 사용하며 NonNull Annotaion을 이용하여 생성자로만 이용하고 싶은 변수를 ..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/bRNekV/btrkuI0uKG7/Vwblu7lMSCJ7T8xwgmDPD0/img.png)
Printer Interface생성 package com.example; public interface Printer { void print(String message); } void print라는 추상메소드를 생성한다. lombok에서 제공하는 Annotaion을 활용하여 setter메소드와 기본생성자를 만들거주는 @NoArgsConstructor를 이용한다. XML을 이용하여 설정하는 방법 Hello Class생성 @Setter @NoArgsConstructor public class Hello { private String name; private Printer printer; public String sayHello() { return "Hello " + name; } public void pri..
덧셈 뺄셈 곱셈 나눗셈을 정의한 메소드 생성 package com.example; public class Calculator { public void addAction(int a, int b) { System.out.println("Called addAction()"); System.out.printf("%d + %d = %d\n", a, b, (a + b)); } public void subAction(int a, int b) { System.out.println("Called subAction()"); System.out.printf("%d - %d = %d\n", a, b, (a - b)); } public void multiAction(int a, int b) { System.out.println..
public class Main { public static void main(String[] args) { GenericXmlApplicationContext ctx= new GenericXmlApplicationContext("classpath:applicationcontext.xml"); } } Applicationcontext를 xml에서 사용하기 때문에 GenericXmlApplicationContext를 사용한다 org.springframework spring-context 5.3.12 org.projectlombok lombok 1.18.22 provided lombok을 사용하기위해서는 반드시 maven의 metadata를 가지고 있는 pom.xml에 lombok라이브러리를 가져와 mav..