@Configuration
public class KnightConfig {
@Bean
public Knight knight(){
return new BraveKnight(quest () );
}
}
spring的@Bean註解用於告訴方法,產生一個Bean對象,然後把這個Bean對象交給spring管理。注意:產生這個Bean對象的方法Spring只會調用一次,隨後這個Spring會把這個Bean對象放在自己的IOC容器中。
springIOC容器管理一個或多個bean對象,這些bean都需要在@Configuration註解下進行創建,在一個方法上使用@Bean註解就表明這個方法需要交給SPring進行管理。