策略模式(Spring自动注入)的两种例子

一、准备工作:

1、一个需要被不同实现的接口,和两个实现类

2、具体实现(Map也和List一样,都可以用下面这两种方法):

    1)创建一个工厂类,里面创一个静态数组变量,在IOC容器启动时,通过@Autowired注解,将所有符合的Bean注入该静态数组中。(工厂类一般都是静态单例的,用这种方法比第二种方法好)

    2)创建一个普通类,里面的对象数组在IOC容器启动的时候,去自动注入,然后在容器中取该Bean(注意不是new),获得数组

你可能感兴趣的:(策略模式(Spring自动注入)的两种例子)