8288分类目录 8288分类目录 8288分类目录
  当前位置:海洋目录网 » 站长资讯 » 站长资讯 » 文章详细 订阅RssFeed

定义Bean:什么是BeanDefinition?

来源:本站原创 浏览:39次 时间:2023-02-01

上一周主要是针对Spring IoC 容器的概述,包括Spring IoC 依赖查找、依赖注入、依赖来源、配置元信息、容器、应用上下文以及Spring IoC 容器生命周期进行主要分析与概述


接下来的部分进入Spring Bean 的基础部分、我主要分析罗列了主要内容:定义Spring Bean、BeanDefinition 元信息、命名Spring Bean、Spring Bean 的别名、注册Spring Bean、实例化Spring Bean、初始化Spring Bean、延迟初始化 Spring Bean、销毁 Spring Bean、垃圾回收 Spring Bean。


对定义Bean 的理解,什么事BeanDefinition?

那么定义Spring Bean 从一下几个方面进行深入讨论

首先第一个是什么是BeanDefinition:BeanDefinition其实字面意思它就是Bean的一个定义

那么在Spring Framework 中它是Bean 的配置元素的一个元信息接口,首先它有两个方面的元素

  • 第一个方面它是原配置信息或者配置元信息

  • 第二个方面它是一个接口,主要包含以下几个方面

    • 其一是它的类的名称,Bean的名称其实这里就是需要包含它的包名,就是它的全部名称,以及它对应的类不惜是一个具体的实现类,

    • 其二就是关于Bean的配置元信息,就是说元信息包括它的行为,包含了作用域、自动绑定,自动绑定就是我们前面所聊到的过的一个事情,就是说AutoWriting 这种模式,再来就是它的生命周期 。比如:初始化或者销毁这样的毁掉,那么当然还有其它的一些定义方式;

    •  其三一些关于Bean 和Bean 之间会有一些合作关系,我们成为合作者或者成为依赖:比如:依赖注入,其实也就是把合作者或者说引用的Bean 注入到里面来,当然依赖注入了不仅仅就是注入Bean。

    • 其四还可以注入其它的配置:比如:Bean 的属性(Properties)配置,假设这个Bean正好是对应线程池或者数据库连接池。这个时候它的Bean可能就会包含一些大小相关的属性


总结

通过上述的维度,简单讨论了什么事Bean的定义以及如何来定义Bean,接下来主要分析BeanDefinition相关的元信息详细介绍一些案例的输出


  推荐站点

  • At-lib分类目录At-lib分类目录

    At-lib网站分类目录汇集全国所有高质量网站,是中国权威的中文网站分类目录,给站长提供免费网址目录提交收录和推荐最新最全的优秀网站大全是名站导航之家

    www.at-lib.cn
  • 中国链接目录中国链接目录

    中国链接目录简称链接目录,是收录优秀网站和淘宝网店的网站分类目录,为您提供优质的网址导航服务,也是网店进行收录推广,站长免费推广网站、加快百度收录、增加友情链接和网站外链的平台。

    www.cnlink.org
  • 35目录网35目录网

    35目录免费收录各类优秀网站,全力打造互动式网站目录,提供网站分类目录检索,关键字搜索功能。欢迎您向35目录推荐、提交优秀网站。

    www.35mulu.com
  • 就要爱网站目录就要爱网站目录

    就要爱网站目录,按主题和类别列出网站。所有提交的网站都经过人工审查,确保质量和无垃圾邮件的结果。

    www.912219.com
  • 伍佰目录伍佰目录

    伍佰网站目录免费收录各类优秀网站,全力打造互动式网站目录,提供网站分类目录检索,关键字搜索功能。欢迎您向伍佰目录推荐、提交优秀网站。

    www.wbwb.net