我正在开发一个Spring3.1MVC应用程序,对于我的一个场景,我必须编写DAO的两个实现。我想知道如何在服务层中Autowiring它基于另一个对象的属性。例如,classVehicle{privatename;privatetype;......}@ServiceclassVehicleServiceImplimplementsVehicleService{//TherearetwoimplementationstothisDAO//ifVehicle.type=="CAR",injectCarDAO//ifVehicle.type=="TRAIN",injectTrainDAO