public class A {
B b;
public void setB(B b) {
this.b = b;
}
}
<bean id="A" class="com.example.demo.BookService">
<property name="bookRepository" ref="B"></property> --> 의존성 주입
</bean>
<bean id="B" class="com.example.demo.BookRepository"></bean>
혹은 ====================================================
@Bean
public class A{
@Autowired --> 의존성 주입
B b;
}
<context:component-scan base-package="com.example.demo"></context:component-scan>
혹은
@Configuration
public class AppConfig {
@Bean
public A a() {
return new A();
}
@Bean
public B b() {
return new B();
}
}
혹은
@Configuration
@ComponentScan(basePackages = "com.example.demo")
public class AppConfig {
}
혹은
@Configuration
@ComponentScan(basePackageClasses = AppConfig.class)
public class AppConfig {
}
'Dev- > Spring' 카테고리의 다른 글
@ComponentScan(컴포넌트 스캔) (0) | 2019.03.17 |
---|---|
스프링 빈 객체 사용 클래스 - AppicationContext (0) | 2019.03.16 |
스프링 핸들러 매핑(Handler Mapping)이란 (0) | 2019.03.13 |
servlet-context.xml, root-context.xml, web.xml 차이점 알기! (0) | 2018.08.16 |
Spring Security 관련 에러 해결법 (0) | 2018.08.15 |