SpringBoot测试类
1.1编辑配置类
//作用:将自己所需的对象交给spring容器管理
@Configuration
//标识这是一个配置类
public class UserConfig {
/**
* 知识点:1.Spring内部维护一个Map集合
* 2. Map集合 key/value 分别是谁???
* 3.IOC管理的对象的方式 1.@Controller等注解 2.@bean
*
* 1.注解组合: @Configuration + @Bean
* 2.什么是bean: 被spring管理的对象就是bean
* 3.@Bean注解的作用
* 将方法的返回值对象交给Spring管理
* 4.Spring如何管理对象?
* 数据结构: Map集合 Map<K,V>
* key: 对象的ID
* value: 实例化之后的对象
* demo1: Spring如何管理对象
* key: 方法的名称
* value: 方法的返回值 Map<user,new User()>
*
* demo2:
* @Controller
* HelloController{}
* key: helloController 首字母小写
* value: spring通过反射创建的HelloController对象
* @return
*/
@Bean("user")
public User user(){
return new User(101,"好好学习");
}
@Bean("sser")
public User sser(){
return new User(102,"好好学习");
}
}
1.1.2编辑测试类
@SpringBootTest
public class Test0 {
@Autowired
@Qualifier("sser")//添加此注解可以根据bean对象的名称注入
private User sser;
@Test
public void testUser(){
System.out.println(sser);
}
}
、