目录
1 什么是Bean
Spring Bean 是被实例化的、组装的及被Spring 容器管理的Java 对象。
Spring 容器会自动完成@bean对象的实例化。
建应用对象之间的协作关系的行为称为:装配(wiring),这就是依赖注入的本质。
2 Bean的创建方式
2.1 注解方式
这种也是我们最常见的使用姿势,一般就是在类上添加@Component
, @Service
等注解(@Controller
表示提供http接口的bean, @Configuration
表示配置类Bean),添加这些注解的类,会被Spring 容器扫描加载到,自动生成单例的Bean。
2.2 @Bean定义
这种方式,主要是结合Configuration
来定义bean,首先是声明一个配置类,然后再配置类中,通过返回bean对象的方法形式来声明bean。
@Data
public class ConfigDemoBean {
private String type