Spring @Bean 注解
它主要用于加载配置类的java bean, 它注解在 类上
代码示例
- 无参注解
@Configuration
public class LoadDBConfig
{
@Bean
public User getUser1()
{
return new User();
}
}
- 指定名称注解
@Configuration
public class LoadDBConfig
{
@Bean(name="user1")
public User getUser1()
{
return new User();
}
@Bean(name="user2")
public User getUser2()
{
return new User();
}
}
这种一般用于一个类需要多个实例的才使用, 例如 数据库连接池
- 一个是写的连接池
- 一个是读的连接池