前面提到尽量通过组件扫描以及自动装配的方式实现Sping的自动化配置,但是有时还是需要Java或xml方式配置Spring,比如想将第三方库的组件装配的自己的应用,那么你就没有办法在它的类上中增加@Component和@Autowired注解了
在这种情况下,就要使用显示装配的范式 Java和Xml
如下:
@Configuration public class CarBeans { @Bean(name = "car") public Car bulidCar() { Car car = new Car(); car.setBrand("aodi911"); car.setColor("yellow"); return car; } }
@configuration注解表面这个类是个配置类
@bean注解会告诉spring方法返回一个对象,该对象要注册为spring应用上下文的bean,使用name属性可以指定bean的id