spring boot中定义bean,方法很多。
一、像spring一样用xml定义。
在resources下写一个xml文件,将相关bean写到xml中去。然后在Application.java中引入这个xml。
@ImportResource({ "classpath*:import.xml"})
public class Application {
}
二、利用Configure和Bean这两个注解来定义。
@Configuration
public class BeanConfig {
@Bean
public AClass a() {
AClass a = new AClass();
return a;
}
}
这里的a对应的就是bean的名字了,如果有多个同个类的bean,在应用中可以通过Qualifier来找到。例:
@Autowired
@Qualifier("a")
private AClass aclass;