Spring & Spring Boot20 [Spring] 어노테이션 정리 @RequiredArgsConstructor 초기화 되지 않은 final 필드나, @NonNull이 붙은 필드에 대해 생성자를 생성DI(Dependency injection): 의존성 주입, 하나의 객체에 다른 객체의 의존성을 제공하는 기술@RestController@RequiredArgsConstructor@RequestMapping("/test")public class TestController { private final TestService testService;}=====================================@RestController@RequestMapping("/test")public class TestController { private final TestService .. 2025. 2. 16. [STS] Eclipse STS lombok.jar 추가 원하는 폴더에 lombok.jar 설치 cmd 실행 후 cd lombok 설치 경로 이동java -jar lombok.jar 실행 Specify location 선택해 sts.exe 파일 선택 > Install 선택 설치 완료 STS.ini 파일로 설치 확인 2023. 7. 16. DI_12_component LgTV.java package org.joonzis.DI_12_component; import org.springframework.stereotype.Component; /* *@Component 와 @Configuration/@Bean 은 기능이 비슷 *@Component 는 클래스 단위 *@Bean 은 메소드 단위 */ /* * java => @Component("tv") * xml => */ @Component("tv") public class LgTV implements TV{ public LgTV() { System.out.println("--> LgTV 객체 생성"); } @Override public void powerOn() { System.out.println("--> LgTV 전원 켠.. 2023. 7. 6. DI_11_annoConfig AnnoConfig.java package org.joonzis.DI_11_annoConfig; import java.util.ArrayList; import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Configuration; @Configuration public class AnnoConfig { @Bean public Person person1() { ArrayList hobbies = new ArrayList(); hobbies.add("여행1"); hobbies.add("여행2"); Person person = new Person("전", hobbies, 100.22); ret.. 2023. 7. 6. DI_10_annoConfig AnnoConfig.java package org.joonzis.DI_10_annoConfig; import java.util.HashSet; import java.util.Set; import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Configuration; // sts 버전 3에서 사용 시 해당 프로젝트에 CGLIB 라이브러리 추가 @Configuration// applicationContext와 같은 역할을 하는 자바 클래스 public class AnnoConfig { @Bean// Bean을 만드는 어노테이션 public Person human1() {// Set hobbi.. 2023. 7. 6. DI_9_collection CollectionBean.java package org.joonzis.DI_9_collection; import java.util.List; import java.util.Map; import java.util.Set; public class CollectionBean { // 필드 private List addressList; private Set addressSet; private Map addressMap; // 메소드 public List getAddressList() { return addressList; } public void setAddressList(List addressList) { this.addressList = addressList; } public Set getAddressSe.. 2023. 7. 6. 이전 1 2 3 4 다음 반응형