@Bean 基础声明
Spring的@Bean注解用于告诉方法,产生一个Bean对象,然后这个Bean对象交给Spring管理。产生这个Bean对象的方法Spring只会调用一次,随后这个Spring将会将这个Bean对象放在自己的IOC容器中。
SpringIOC 容器管理一个或者多个bean,这些bean都需要在@Configuration注解下进行创建,在一个方法上使用@Bean注解就表明这个方法需要交给Spring进行管理。
解读
1.@Bean会产生一个对象,但是这个对象是Bean对象。Bean对象都是需要交给SpingIOC容器管理的。
2.使用了@Bean注解,程序会在启动的时候自动调用一次,且只调用一次,然后将方法返回值放到IOC容器中。
3.@Bean注解需要在@Configuration注解下使用
参考: