开发技能SSM & SpringSSM框架(更新)

IoC+DI

  1. pom.xml中导入spring-context
  2. 配置bean
  3. 在main中获取IOC容器和bean
  4. 删除业务层的new方法创建的对象
  5. 提供对应的set方法
  6. 配置service和dao的关系

bean配置

name:别名,定义bean的别名,可定义多个,使用逗号,分号,空格分隔

scope:默认单例singleton;非单例prototype

**??**为什么默认单例 —> 效率高

bean的创建(实例化)

构造方法来实例化(可访问的)–> 如果无参构造方法不存在,则抛出异常

*私有访问–>反射


(了解)使用静态工厂实例化:(兼容遗留系统)

在bean中增加 factory-method=""


(了解)实例工厂实例化:

先配置工厂bean(配合使用,实际无意义)

在bean里factory-method=""、factory-bean=""(指向工厂bean)


FactoryBean(实用)

bean的生命周期

Built with LogoFlowershow