一、准备工作:
1、一个需要被不同实现的接口,和两个实现类
2、具体实现(Map也和List一样,都可以用下面这两种方法):
1)创建一个工厂类,里面创一个静态数组变量,在IOC容器启动时,通过@Autowired注解,将所有符合的Bean注入该静态数组中。(工厂类一般都是静态单例的,用这种方法比第二种方法好)
2)创建一个普通类,里面的对象数组在IOC容器启动的时候,去自动注入,然后在容器中取该Bean(注意不是new),获得数组
一、准备工作:
1、一个需要被不同实现的接口,和两个实现类
2、具体实现(Map也和List一样,都可以用下面这两种方法):
1)创建一个工厂类,里面创一个静态数组变量,在IOC容器启动时,通过@Autowired注解,将所有符合的Bean注入该静态数组中。(工厂类一般都是静态单例的,用这种方法比第二种方法好)
2)创建一个普通类,里面的对象数组在IOC容器启动的时候,去自动注入,然后在容器中取该Bean(注意不是new),获得数组
本文标题:策略模式(Spring自动注入)的两种例子
本文链接:https://www.haomeiwen.com/subject/upwrtktx.html
网友评论