공부/Spring

스프링 프레임워크 자원관리(BEAN)

JangGiraffe 2022. 10. 12. 06:08

Spring Freamwork에서 해당 인스턴스를 싱글턴으로 관리하게 하려면 Bean 설정을 해줘야한다.
주입해주는 방법은

1. xml의 설정파일을 만들어서 관리하거나
ApplicationContext context = new ClassPathXmlApplicationContext("applicationContext.xml");
... <bean id="book1" class="exam.Book"></bean>

2. @Configuration를 선언한 클래스에 @Bean을 이용할 수 있다.
ApplicationContext context = new AnnotationConfigApplicationContext("com.example.spring02");
@Bean
public Book book1(){
    return new Book();
}

3.@Component를 이용하면 된다.
@Component
public class Book {
    ...
}
반응형