Facory Pattern(工厂模式)
工厂模式分为工厂方法模式(也可以成为简单工厂)和抽象工厂模式。
例如工厂方法模式:
1 | public interface Person{ |
其中constructor-arg的参数即是createPerson的参数,新建出bean之后,通过property对bean做属性设置。
Spring中虽然是一种工厂方法模式,但是通过配置也同样可以支持抽象工厂模式,例如通过工厂模式获取BlackMale,可以如下配置
1 | <bean id="blackMale" class="BlackPersonFacory" |