Spring Boot 由于没有XML文件,所以所有的Bean管理都放入在一个配置类中实现。
配置类就是类上具有@Configuration的类。这个类就相当于之前的applicationContext.xml
1.创建同类型Bean的实现方式
1.1.新建配置类
位置:在com.yrp.config下新建MyConfig, 放入到config文件夹中是规范
添加注解:在类上贴@Configuration
在方法中贴@Bean
@Configuration
public class MyConfig {
//访问权限修饰符没有强制要求,一般是protected
//返回值就是注入到Spring容器中实例类型。
// 方法名没有强制要求,相当于<bean >中id属性。
@Bean
protected User jqk(){
User user = new User();
user.setId(1L);
user.setName("张三");
return user;
}
//自定义bean名称
@Bean("nml")
protected User abc(){
User user = new User();
user.setId(2L);
user.setName("李四");
return user;
}
}
新建测试类
@SpringBootTest(classes = BeanApplication.class)
@RunWith(SpringJUnit4ClassRunner.class)
public class test {
@Autowired
@Qualifier("jqk")//需要通过注册的名称来实现springboot的注入
private User abc;
@Test
public void test(){
System.out.println(abc);
}
}