您的位置:首页 > 编程语言 > Java开发

Spring 一个接口多个实现注入

2016-06-20 17:20 543 查看
Spring  一个接口多个实现注入:

public interface  Car{};

public class BigCar implements Car{};

public class SmallCar implements Car{};

第一种:

public class Driver{

@Autowired

@Qualifier("bc")

private BigCar bc;

@Autowired

@Qualifier("sc")

private SmallCar sc;

}

第二种:

public class Driver{

@Resource(name=“bc”) 

private BigCar bc;

//也可以在实现类中定义一个静态常量beanId  :public static final BEAN_ID="com.BigCar",上面的注解改为@Resource(name=BigCar.BAEN_ID)

@Resource(name=“sc”) 

private SmallCar sc;

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: