需要去实现BeanPostProcessor 中2个方法 ,作用如下
ioc容器管理bean,想去的具体bean可以使用:
1.beanfactory
2.applicationcontext
类描述如下:
public class InstantCarFactory{
private Map<String,Car> cars = null;
public InstantCarFactory{
cars = new HashMap<String,Car>();
cars.put("fire",new car("fire",1));
cars.put("freeze",new car("freeze",2));
}
public Car getCar(String brand){
return cars.get(brand)//通过配置的construct-arg来输入brand的实参
}
}
beanfactory方法配置(静态工厂方法,而非类):
实例工厂方法配置bean
工厂方法获取bean