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();
	}

}

这种一般用于一个类需要多个实例的才使用, 例如 数据库连接池

  • 一个是写的连接池
  • 一个是读的连接池