A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© code23k 初级黑马   /  2019-5-31 22:55  /  541 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

Spring:
Spring是分层的 Java SE/EE应用 full-stack 轻量级开源框架,以 IoC(Inverse Of Control:反转控制)和 AOP(Aspect Oriented Programming:面向切面编程)为内核。

Spring优势:
方便解耦,简化开发
AOP编程的支持
声明式事务的支持
方便程序的测试

Spring的体系结构:
F:/%E4%BA%91%E7%AC%94%E8%AE%B0/qq5D3A9B4E0271FECE8146DD74AF6C303C/34dca8828a244b9d8172f32a1e24b75a/clipboard.png


Bean标签的基本配置:
用于配置对象交由Spring 来创建。
默认情况下它调用的是类中的无参构造函数,如果没有无参构造函数则不能创建成功。
基本属性:
id:Bean实例在Spring容器中的唯一标识
class:Bean的全限定名称

F:/%E4%BA%91%E7%AC%94%E8%AE%B0/qq5D3A9B4E0271FECE8146DD74AF6C303C/b8303bd90f014c479788b687a5849bff/clipboard.png
scope:  指对象的作用范围,取值如下:

F:/%E4%BA%91%E7%AC%94%E8%AE%B0/qq5D3A9B4E0271FECE8146DD74AF6C303C/2f3ba163bb934800a7a40ccb329f3408/clipboard.png
init-method:指定类中的初始化方法名称
destroy-method:指定类中销毁方法名称

Bean实例化的三种方式:
使用无参构造方法实例化
它会根据默认无参构造方法来创建类对象,如果bean中没有默认无参构造函数,将会创建失败
F:/%E4%BA%91%E7%AC%94%E8%AE%B0/qq5D3A9B4E0271FECE8146DD74AF6C303C/9f707c67b35e419a8e4490132d11c931/clipboard.png


工厂静态方法实例化
工厂的静态方法返回Bean实例
F:/%E4%BA%91%E7%AC%94%E8%AE%B0/qq5D3A9B4E0271FECE8146DD74AF6C303C/59cbcd97d56a4ef2b5b5967356965c70/clipboard.png


工厂实例方法实例化
      工厂的非静态方法返回Bean实例
F:/%E4%BA%91%E7%AC%94%E8%AE%B0/qq5D3A9B4E0271FECE8146DD74AF6C303C/16c3153e9a4643b9b31232d79271cbb0/clipboard.png


0 个回复

您需要登录后才可以回帖 登录 | 加入黑马