개발 #공부 #화이팅 #spring #java #DI 4

Spring Basic- Bean LifeCycle CallBack

DB Connection pool, Network Socket처럼 Application 시작 지점에 필요한 connection을 미리 해두고, Application 종료 시점에 connection을 모두 종료하는 작업을 하려면, 객체 초기화와 종료 작업이 필요하다. 이 작업들이 어떻게 진행되는지 예제를 통해 알아보자. 간단하게 외부 네트워크에 미리 연결하는 객체를 하나 생성한다고 가정해보자. 실제로 네트워크에 연결하는 것은 아니고, 단순히 문자만 출력하도록 했다. 이 NetworkClient 는 애플리케이션 시작 시점에 connect() 를 호출해서 연결을 맺어두어야 하고, 애플리케이션이 종료되면 disConnect() 를 호출해서 연결을 끊어야 한다. public class NetworkClient {..

Spring 2023.05.24

Spring Basic- DI(의존 관계) 자동 주입 3

2023.05.19 - [SpringBoot] - Spring Basic- DI(의존 관계) 자동 주입 Spring Basic- DI(의존 관계) 자동 주입 DI(의존관계 주입)에는 크게 4가지가 있다. 1. 생성자 주입 2. 수정자 주입 3. 필드 주입 4. 일반 메서드 주입 1. 생성자 주입 생성자(constructor)를 통해서 DI를 주입하는 방법 1번만 호출되는 것을 보장 junhyuk-develop.tistory.com 2023.05.22 - [SpringBoot] - Spring Basic- DI(의존 관계) 자동 주입 2 Spring Basic- DI(의존 관계) 자동 주입 2 2023.05.19 - [SpringBoot] - Spring Basic- DI(의존 관계) 자동 주입 Sprin..

Spring 2023.05.23

Spring Basic- DI(의존 관계) 자동 주입 2

2023.05.19 - [SpringBoot] - Spring Basic- DI(의존 관계) 자동 주입 Spring Basic- DI(의존 관계) 자동 주입 DI(의존관계 주입)에는 크게 4가지가 있다. 1. 생성자 주입 2. 수정자 주입 3. 필드 주입 4. 일반 메서드 주입 1. 생성자 주입 생성자(constructor)를 통해서 DI를 주입하는 방법 1번만 호출되는 것을 보장 junhyuk-develop.tistory.com 주제 : @Autowired를 통해 DI를 주입하는 데에 있어서 여러 가지 상황과 이에 대한 옵션 처리 옵션 처리 @Autowired만 사용하면 required 옵션의 default값이 true로 되어 있기 때문에 자동 주입 대상이 없으면 오류가 발생! BUT, 주입할 스프링 ..

Spring 2023.05.22

Spring Basic- DI(의존 관계) 자동 주입

DI(의존관계 주입)에는 크게 4가지가 있다. 1. 생성자 주입 2. 수정자 주입 3. 필드 주입 4. 일반 메서드 주입 1. 생성자 주입 생성자(constructor)를 통해서 DI를 주입하는 방법 1번만 호출되는 것을 보장 불변, 필수 DI에 적용 private final MemberRepository memberRepository; private final DiscountPolicy discountPolicy; @Autowired public OrderServiceImpl(MemberRepository memberRepository, DiscountPolicy discountPolicy) { this.memberRepository = memberRepository; this.discountPolic..

Spring 2023.05.19
1