一、@Bean 注解的使用规范
1.1 方法注解需配合类注解使用
在 Spring 框架中,方法注解 @Bean 必须配合类注解(如 @Component、@Configuration 等)才能将对象正确注册到 Spring 容器中。示例如下:
@Component
public class BeanConfig {
@Bean
public User user() {
User user = new User();
user.setName("zhangsan");
user.setAge(18);
return user;
}
}
1.2 定义多个同类型 Bean
在实际开发中(如多数据源场景),可能需要为同一个类定义多个不同配置的 Bean。可以通过在同一个配置类中编写多个 @Bean 方法实现:
@Component
public class BeanConfig {
@Bean
public User user1() {
User user = new User();
user.setName("zhangsan");
user.setAge(18);
return user;
}
@Bean
public User user2() {
User user = new User();
user.setName();
user.setAge();
user;
}
}


