pojo类
静态工厂类
注意是在静态代码块中加入hashmap
factory-method 指向静态方法;
constructor-arg 的 value 属性为调用静态方法所传的参数。
测试函数
运行结果
实例工厂方法
实例工厂方法创建 car 对象,必须先实例化工厂对象,因为调用的是非静态方法,必须通过对象调用,不能直接通过类来调用,所以 spring.xml 中需要先配置工厂 bean,再配置 Car bean
(相当于在xml中先创建对象再调用方法)
测试函数:
运行结果