Spring Boot3 & Spring Framework 6 강의 :: Section 2. What is Spring Container

suragryen·2024년 2월 7일
0

Udemy-Spring

목록 보기
4/25

1: Launch a Spring Context -


record Person (String name, int age) {};
//레코드를 사용하면 게터세터 생성자 등을 만들 필요가 없다  	


//Bean에 대한 모든 정의가 있는 설정파일(Spring컨테이너를 만들기 위한 인풋) = HelloWorldConfiguration 
@Configuration
public class HelloWorldConfiguration {
	
	@Bean //스프링 컨테이너가 관리  
	public String name() {
		return "Ranga";
	}
	
	@Bean  
	public int age() {
		return 15;
	}
	
	@Bean
	public Person person() {
		//var person = new Person("Ravi", 20);
		//return person;
		
		return new Person("Ravi", 20);
	}
	
}
  • @Configuration 클래스로 Spring 컨텍스트를 시작
  • Bean에 대한 모든 정의가 있는 설정파일(Spring컨테이너를 만들기 위한 인풋)

2:Retrieving Beans managed by Spring

public class App02HelloWorldSpring {

	public static void main(String[] args) {
		

	var context = 
		new AnnotationConfigApplicationContext(HelloWorldConfiguration.class);

		System.out.println(context.getBean("name"));
		System.out.println(context.getBean("age"));
		System.out.println(context.getBean("person"));
		
	}

}
  • context.getBean으로 호출한다

SpringContainer 참고할것!

profile
블로그 이사중 ☃︎

0개의 댓글

관련 채용 정보