相关链接:
bean的相关详细接收连接
在spring中,还是需要一些xml的配置:
Spring Boot 由于没有XML文件,所以所有的Bean管理都放入在一个配置类中实现。
配置类就是类上具有@Configuration的类。这个类就相当于之前的applicationContext.xml,实现具体的配置

注意事项

@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;
}
}
在注入的时候,我们可以使用:注入的别名,但是要注意,他们两个@Autowired
@Qualifier(“jqk”)还是需要都写得,另外,两个名称一样的同时使用 @Autowired注入会报错
@Qualifier(“jqk”)可以通过方法名调用
@SpringBootTest
public class test {
@Autowired
@Qualifier("jqk")
private User abc;
@Test
public void test(){
System.out.println(abc);
}
}
通过别名:
//自定义bean名称
@Bean("nml")
protected User abc(){
User user = new User();
user.setId(2L);
user.setName("李四");
return user;
}
@Bean
//可以直接从方法参数中取到。
public People peo(User nml){
People p = new People();
p.setUser(nml);
return p;
}
本文介绍了Spring Boot中如何在无XML配置文件的情况下,通过@Configuration类进行Bean的管理和创建,包括@Bean注解的使用、自定义bean名称及@Autowired的注意事项。
4893

被折叠的 条评论
为什么被折叠?



