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 {
...
}
반응형