当前位置: 首页 > news >正文

蚌埠做网站多少钱/seo公司 上海

蚌埠做网站多少钱,seo公司 上海,中国保密在线培训网站,做五金有哪些网站推广文章目录官网地址1.1ApplicationContext与BeanFactory区别1.2容器概述配置元数据特色注解1.3.1类命名1.3.2实例化1.4.1 依赖关系1.6.1初始化回调1.6.2获取上下文1.10节1.10.2 国际化1.11 节1.15节1.16.1对比官网地址 The IoC Container. 1.1ApplicationContext与BeanFactory区…

文章目录

  • 官网地址
  • 1.1ApplicationContext与BeanFactory区别
  • 1.2容器概述
    • 配置元数据
    • 特色注解
  • 1.3.1类命名
  • 1.3.2实例化
  • 1.4.1 依赖关系
  • 1.6.1初始化回调
  • 1.6.2获取上下文
  • 1.10节
  • 1.10.2 国际化
  • 1.11 节
  • 1.15节
  • 1.16.1对比

官网地址

The IoC Container.

1.1ApplicationContext与BeanFactory区别

  • Easier integration with Spring’s AOP features(支持AOP集成)
  • Message resource handling (for use in internationalization)(i18n,国际化)
  • Event publication(事件监听)
  • Application-layer specific contexts such as the WebApplicationContext for use in web applications. (应用层特定上下层,这个我也不知道是神马)

后面会详细说下

下文ACApplicationContext简写

1.2容器概述

在这里插入图片描述
AC(缩写)有我们常见的ClassPathAC,获取xml内容

配置元数据

so many 注解~

@Configuration

  1. @Import引入某个类
  2. @Bean DI描述类创建过程
  3. @Value 获取配置的值

@CompontScan

在这里插入图片描述

	注解需要被Spring所发现,所以需要加上扫描类,早期的Spring项目经常看到这个注解,
后来使用SpringBoot的时候被@SpringBootApplication代替

在这里插入图片描述

特色注解

@Enable XXX注解
在这里插入图片描述
我们在项目里面经常看到,这里就不介绍了

@Bean
在这里插入图片描述

	在Spring中我们把Bean创建交给了容器,这个过程@Bean就是告诉容器我们这个类是
如何创建的,其中包括依赖注入。从上面图片中可以看到,如果没有写明类的id,默认以开头小写驼峰命名的方法来
表示这个类,而这个类id会指向到相应的实例。

为啥有所谓的类命名?

等下看下1.3.1节类命名:容器将为该bean生成一个唯一的名称,从而创建出唯一的类,
不然相当混乱的不是吗?

@Autowired,@Resource

@Auto+@Qualifier=@Resource

区别:
@Auto:按照类型去注入,默认是require=true;出现多个实现类,则会启动失败
@Resource:按照名称去注入,如果失败会降级为按照类型去注入

@Qualifier:约束注入的名称

1.3.1类命名

类请求初始化之后的第一步,给个名~
在Spring bean生命周期里面这是第一步!

Spring bean生命周期.
在这里插入图片描述

1.3.2实例化

编程实例化

  1. 构造方法
  2. 静态工厂
  3. 实例方法工厂

1.4.1 依赖关系

在这里插入图片描述
DI:是一个过程,告诉容器创建bean步骤,解耦通过new 构造方法创建bean的步骤。

出现的问题:循环依赖,鸡&蛋的关系

1.6.1初始化回调

在这里插入图片描述
这个在bean复制属性之后,初始化进行相关回调。

Spring bean生命周期.

1.6.2获取上下文

通过实现ApplicationContextAware来setAC,获取上下文的相关配置等等

1.10节

@Component

在这里插入图片描述
丢出来给Spring容器发现,其中持久层是需要@Repository注解的,像我们项目一些mapper没有添加,使用@Auto注入会报警告(正常可以运行的),是由于这个类还是需要扔出来给spring去发现的。

@Service

这个跟@Controller都是@Component的细分

在这里插入图片描述

1.10.2 国际化

MessageSource,多语言就是靠这个去实现,感兴趣自己去看看。

1.11 节

JSR330标准以及@Inject,它的效果跟@Auto的一样

1.15节

1.15.1 MessageSource i18n国际化支持,也是AC特有
1.15.2监听器 @EvenListen监听类创建执行相关逻辑,也是AC特有

1.16.1对比

在这里插入图片描述

http://www.jmfq.cn/news/4903957.html

相关文章:

  • 建设一个朋友的网站/百度官网网站
  • ftp上传网站之后/百度app在哪里找
  • 网站经营性备案需要什么资料/推广方案是什么
  • 石景山网站建设设计公司/网站排名靠前
  • c web怎么做网站/网店培训
  • 佛山市外贸企业高端网站设计/互联网优化
  • 在哪里找给公司做网站优化的人/成都网络营销推广
  • 吴志祥最早做的网站是什么网站/网上找客户有什么渠道
  • 建设部网站13清单/百度客服怎么联系
  • 手机网站开发下崽/网站seo好学吗
  • 做曖网站/怎么在网上做广告宣传
  • 有网站了小程序怎么做/我赢网客服系统
  • 网站是怎么做/三只松鼠营销案例分析
  • 做网站学什么语言/百度官网推广
  • 免费做头像网站有哪些/指数基金是什么意思
  • 广东省番禺疫情最新消息/seo是什么服务器
  • 鬼畜做的青龙游戏网站/上海网络推广外包
  • 做网站地图/seo托管服务
  • 做淘宝网站需要/优化大师会员兑换码
  • 做钓鱼网站教程/百度关键词优化平台
  • wordpress怎么换log/百度权重优化软件
  • seo整站如何优化/站长友情链接平台
  • 宝安营销型网站费用/外贸网站建站平台
  • 自己做的网站怎么推广/怎么建立一个属于自己的网站
  • 湛江网站定制/百度电脑版网页版
  • 做网页和网站有什么区别吗/百度品牌广告
  • 中国哪家网站做仿古做的好/国家重大新闻
  • 做网站怎么切片/苏州疫情最新消息
  • 深圳网页搜索排名提升/网络seo关键词优化技巧
  • 专门做干果批发的网站/淘宝网络营销方式