在Spring中如何创建对象?
1.通过构造方法创建:
· 1.1无参构造创建:默认情况。
1.2有参构造创建:需要明确配置(构造方法重载时默认加载同参的最后一个构造方法)。、
1.2.1需要在类中提供有参构造方法。
1.2.2在applicationContext.xml中设置调用哪个构造方法创建对象。
1.2.2.1如果设定的条件匹配多个构造方法,默认使用最后一个构造方法。
1.2.2.2 index : 参数的索引,从 0 开始
1.2.2.3 name: 参数名
1.2.2.4 type:类型(区分开关键字和封装类 int 和 Integer)
2. 实例工厂
2.1 工厂设计模式:帮助创建类对象.一个工厂可以生产多个对象. 2.2 实例工厂:需要先创建工厂,才能生产对象
2.3 实现步骤:
2.3.1 必须要有一个实例工厂
2.3.2 在 applicationContext.xml 中配置工厂对象和需要创建的对象
3. 静态工厂
3.1 不需要创建工厂,快速创建对象.
3.2 实现步骤
3.2.1 编写一个静态工厂(在方法上添加 static)
3.2.2 在 applicationContext.xml 中