Java configuration typically uses @Bean-annotated methods within a @Configuration class.
1、The
@Beanannotation on a method indicates thatthe method creates a Spring bean.
2、The class annotated with@Configurationindicates thatit containsSpring bean configurations.
@Configuration
public class AccountConfig {
@Bean
public AccountService accountService() {
return new AccountService(accountRepository());
}
@Bean
public AccountRepository accountRepository() {
return new AccountRepository();
}
}
Java-Based Configuration Beans for Ioc Container
Annotation-Based Configuration Beans for Ioc Container
XML-Based Configuration Beans for Ioc Container