Spring IoC配置元信息:Spring IoC有哪些配置元信息?它们的进化过程是怎样的?

Spring IoC 中依赖注入、依赖查找以及依赖来源的管理,这些内容其实都逃不过一个话题,那就是注入和配置到底是从哪里来的?我们能不能通过配置的行为去影响容器的行为?

图片

上诉简要归纳以外Spring IoC 配置元信息的额外提醒

  • 第一/ Bean 的定义其实还有一种方式这里没有罗列出来,那就是通过Groovy的方式进行DSL配置,感兴趣的码友可以了解下

  • 第二/ 配置元信息一个是分为自己的Bean,这个Bean通常是业务需要感知的,IoC 容器主要对IoC容器做一个控制,这个通常说是非核心的,就是非功能性的一些特性,IoC 的配置元信息不回影响到你的功能行为&业务行为

  • 第三/ 外部化属性配置,这个官方文档也没有说明,Spring IoC 配置元信息外部化属性配置 比如:@value 我们在SpringBoot、SpringCloud 经常用到这个注解,这个注解其实就是外部化配置元信息,这个配置元信息我们基本上可以当作元编程的一部分,它通过这种配置的方式影响行为


总结

本专栏主要针对IoC容器的概述,后续才会对具体内容专题解读;正对于底层架构也离不开基础底层配置与使用,Spring Framework 也不例外,针对Spring IoC 容器管理,怎么去配置和怎么合理使用配置才是关键,这里简单概述Spring IoC 配置元数据信息 Bean 基本定义配置、IoC 容器配置、外部化属性配置,Spring Framework 巧妙管理 IoC 的配置元信息 以及后续各项生命周期的管理


猜你喜欢

转载自blog.51cto.com/15057823/2632290