Free Lines Arrow
본문 바로가기
728x90

전체 글353

[Spring] Bean Callback Bean 생성, 소멸시 Callback 사용 앞서 Bean의 생명주기에 대해 알아 보았다. https://vprog1215.tistory.com/67 [Spring] Bean 생명주기 빈 생명주기 스프링빈 생명 주기 1. 스프링빈은 객체를 생성한다. 2. 의존관계 주입을 한다. 3. 이후 필요한 데이터를 사용 할 수 있는 준비가 된다. Point 따라서 초기화 작업은 의존관 vprog1215.tistory.com 그럼 생성과 소멸시 어떻게 callback을 사용할 것인지 예제로 보자. 콜백을 등록하는 방법 InitializingBean, DosposableBean @Bean 등록 초기화, 소멸 메서드 지정 애노테이션 사용 @PostConstruct, @PreDestory (권장하는 방식) Initiali.. 2021. 5. 29.
[Java] Sort Java의 Sort 간단하게 java에서 sort 하는 방법을 알아보자 Array Sort 간단하기 때문에 바로 예제 코드를 작성해본다. package com.company; import java.util.*; public class SortTest { public static void main(String[] args) { // Array sort String [] languageArray = new String[4]; languageArray[0] = "JAVA"; languageArray[1] = "C"; languageArray[2] = "C++"; languageArray[3] = "PYTHON"; // Before sort System.out.println("Before Sort"); for(.. 2021. 5. 29.
[Spring] Bean 생명주기 빈 생명주기 스프링빈 생명 주기 1. 스프링빈은 객체를 생성한다. 2. 의존관계 주입을 한다. 3. 이후 필요한 데이터를 사용 할 수 있는 준비가 된다. Point 따라서 초기화 작업은 의존관계 주입이 모두 완료되고 난 다음에 호출해야한다. 주입완료 시점? 어떻게 주입완료 시점을 알 수 있을까? 스프링은 의존관계 주입이 완료 되면 스프링 빈에게 콜백 메서드를 제공함. 초기화 시점을 알려 주는 다양한 기능을 제공한다. 스프링 빈의 이벤트 라이프사이클 초기화 콜백 빈이 생성되고, 빈의 의존관계 주입이 완료된 후 호출 소멸전 콜백 빈이 소멸되기 직전에 호출 생성자와 초기화를 어떻게 구별 하고 사용할까? 생성자 정의: 필수 정보를 받고 메모리를 할당해서 객체를 생성하는 책임을 가진다. 내부 값 변경등 작은 작업.. 2021. 5. 26.
[Spring] 조회한 빈을 선택해서 사용할때 빈을 선택해서 사용하기 앞서 조회된 Bean이 2개 일때 둘중 하나만 쓰도록 변경하였다. 만약 사용자가 선택해서 쓰고 싶다면 어떻게 구현을 해야 될까? Map과 List를 활용해보자 package hello.core.autowired; import hello.core.AutoAppConfig; import hello.core.discount.DiscountPolicy; import hello.core.member.Grade; import hello.core.member.Member; import org.junit.jupiter.api.Test; import org.springframework.beans.factory.annotation.Autowired; import org.springframework... 2021. 5. 24.
728x90
반응형