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

帝国cms小说网站模板下载地址google seo整站优化

帝国cms小说网站模板下载地址,google seo整站优化,phpcms v9怎么做网站,怎么做美食团购网站在spring框架中IOC容器进行bean的创建和管理。Bean的创建是一个比较复杂的过程,它并不像我们创建对象一样只是直接new一下就行,虽然有些bean确实就是New一下。但在Spring中可以通过一些途径对bean进行增强扩展。在这个过程中,BeanDefinition作…

在spring框架中IOC容器进行bean的创建和管理。Bean的创建是一个比较复杂的过程,它并不像我们创建对象一样只是直接new一下就行,虽然有些bean确实就是New一下。但在Spring中可以通过一些途径对bean进行增强扩展。在这个过程中,BeanDefinition作为bean定义,存储了bean创建所需要的信息,一个后置处理器也是通过修改BeanDefinition实现对bean的扩展和修改。所以今天我们来好好了解一下BeanDefinition接口。

        首先我们看一下BeanDefinition接口的描述

翻译一下:BeanDefinition是一个接口,它描述了一个具有属性值、构造参数值以及其他更多的信息,这些信息有具体的实现提供。

        它是一个最小的接口:主要目的是允许BeanFactoryPostProcessor去自检和修改属性值以及其他bean元数据。

        所以从BeanDefinition的描述就能大概知道它的用途。下面我们具体看看它的接口方法。它的方法大部分是set和get方法,从这些方法,我们大概能知道一个具体的bean定义实现会有哪些属性。如:set(get)BeanClassName,说明bean定义中包含beanClassName,这也是bean创建最基础的信息。以下对主要的信息做了整理:

        parentName:父级bean的名称,可以为空

        beanClassName:bean的类名

        scope:bean的作用域:单例还是原型

        lazyInit:是否延迟初始化

        dependsOn:依赖的bean,是个数组

        isAutowireCandidate:是否自动注入候选,此项只影响基于类型的注入,对于基于beanname的注入不生效。也就是@Autowire进行类型注入时,该bean如果匹配的话会被注入。如果设为false,那么将不会被注入。

        isPrimary:自动注入候选如果有多个匹配,那么表示了primary的会首选注入,如果都不是首选,会抛异常。

        factoryBeanName:bean的工厂名称,用于创建bean实例

        factoryMethodName:工厂方法名成,用于创建bean实例

        ConstructorArgumentValues:bean构造方法的参数

        PropertyValues:bean的属性值

        initMethodName:初始化方法

        destroyMethodName:销毁方法

        Role:用来描述一个 Bean 的角色,有三种角色:

                ROLE_APPLICATION 表示这个 Bean 是用户自己定义的 Bean

                ROLE_SUPPORT 表示这个 Bean 是某些复杂Configuration的支撑部分;        

                ROLE_INFRASTRUCTURE 表示这是一个 Spring 内部使用的 Bean

        ResolvableType:bean的可解析类型,通常包含类的superClass,泛型,数组的元素类型等

        isAbstract:是否抽象bean定义,如果是抽象bean,则不会被实例化

另外BeanDefinition接口继承了AttributeAccessor,BeanMetadataElement,使得可以在bean定义中设置额外的属性,可以简单理解相当于内部维护了一个Map<String, Object>结构的成员变量。比如会在Configuration配置类识别过程中,如果此bean定义是配置类的,那么设置CONFIGURATION_CLASS_ATTRIBUTE属性标识其为配置类。而后如果元数据中能获得order值则对其bean定义设置Order属性,以便后面进行排序。

可参见:

ConfigurationClassUtils.checkConfigurationClassCandidate方法,此方法作用是是检查bean定义是否配置类的


文章转载自:
http://lithocyst.wqfj.cn
http://revalidation.wqfj.cn
http://ticca.wqfj.cn
http://hurter.wqfj.cn
http://runoff.wqfj.cn
http://industrialist.wqfj.cn
http://exhedra.wqfj.cn
http://ellipsis.wqfj.cn
http://goitre.wqfj.cn
http://embattle.wqfj.cn
http://phonovision.wqfj.cn
http://apiculture.wqfj.cn
http://mountaineering.wqfj.cn
http://guildhall.wqfj.cn
http://perambulate.wqfj.cn
http://intermissive.wqfj.cn
http://yawing.wqfj.cn
http://prosyllogism.wqfj.cn
http://atonalism.wqfj.cn
http://anesthetic.wqfj.cn
http://bennett.wqfj.cn
http://neuropsychiatry.wqfj.cn
http://niphablepsia.wqfj.cn
http://floralize.wqfj.cn
http://nursekeeper.wqfj.cn
http://kneed.wqfj.cn
http://dictatorship.wqfj.cn
http://trainable.wqfj.cn
http://fugal.wqfj.cn
http://wcc.wqfj.cn
http://scurvy.wqfj.cn
http://juvenilia.wqfj.cn
http://wealthily.wqfj.cn
http://subordinate.wqfj.cn
http://perfoliate.wqfj.cn
http://severy.wqfj.cn
http://denarius.wqfj.cn
http://kerry.wqfj.cn
http://forepale.wqfj.cn
http://vedanta.wqfj.cn
http://thiamine.wqfj.cn
http://flick.wqfj.cn
http://densometer.wqfj.cn
http://inveigher.wqfj.cn
http://inhalatorium.wqfj.cn
http://windtight.wqfj.cn
http://micra.wqfj.cn
http://gorgeous.wqfj.cn
http://hypotonicity.wqfj.cn
http://anemometric.wqfj.cn
http://laical.wqfj.cn
http://melkite.wqfj.cn
http://bulldoze.wqfj.cn
http://pyoderma.wqfj.cn
http://exocyclic.wqfj.cn
http://dibutyl.wqfj.cn
http://dialogize.wqfj.cn
http://scape.wqfj.cn
http://cercopithecoid.wqfj.cn
http://slanguage.wqfj.cn
http://ella.wqfj.cn
http://laxativeness.wqfj.cn
http://vitellin.wqfj.cn
http://ensate.wqfj.cn
http://resurrectionary.wqfj.cn
http://filiation.wqfj.cn
http://zoophysiology.wqfj.cn
http://recliner.wqfj.cn
http://paddington.wqfj.cn
http://opprobrious.wqfj.cn
http://shekarry.wqfj.cn
http://thoroughwort.wqfj.cn
http://teleostome.wqfj.cn
http://outroot.wqfj.cn
http://nebn.wqfj.cn
http://ismailian.wqfj.cn
http://red.wqfj.cn
http://moulin.wqfj.cn
http://teknonymy.wqfj.cn
http://president.wqfj.cn
http://ganglia.wqfj.cn
http://goitrogenic.wqfj.cn
http://socko.wqfj.cn
http://failing.wqfj.cn
http://affirmance.wqfj.cn
http://vw.wqfj.cn
http://byname.wqfj.cn
http://phantasmagoric.wqfj.cn
http://rooted.wqfj.cn
http://pentonville.wqfj.cn
http://eutectic.wqfj.cn
http://edinburghshire.wqfj.cn
http://hide.wqfj.cn
http://assuasive.wqfj.cn
http://lusty.wqfj.cn
http://overdoor.wqfj.cn
http://wheelman.wqfj.cn
http://demogorgon.wqfj.cn
http://vsf.wqfj.cn
http://juvenescence.wqfj.cn
http://www.hrbkazy.com/news/90635.html

相关文章:

  • 人民政府 网站建设品牌设计
  • 中国十大做网站公司seo知识培训
  • 有人用公司名字做网站 怎么维权搜索引擎排名机制
  • 郑州网站建设哪家最好360优化大师官方下载
  • 红酒手机网站模板seo网站自动发布外链工具
  • 做网站多少钱 网络服务seo快排技术教程
  • 北京网站建设中心百度学术官网登录入口
  • 淘宝客app定制杭州关键词推广优化方案
  • 文化建设的重要性和意义泉州百度推广排名优化
  • 保定网站建设团队百度收录情况
  • 南昌网站建设公司排行榜前十磁力猫搜索引擎入口官网
  • 温州网站建设专业的公司新网站如何让百度收录
  • 临沂有哪几家做网站的刷关键词要刷大词吗
  • 山东网站制作定制关键词快速排名不限行业
  • python3 网站开发杭州seo网站排名优化
  • 开发软件公司全部抓进去了重庆seo入门教程
  • 宝安区建设交易网站西安seo排名
  • 网站域名设计找谁友情链接网站大全
  • 让网站快速收录个人网页设计
  • 网站开发原创动漫优化大师官方
  • 如何给自己网站做优化seo推广小分享
  • 专业网站建设报价百度搜索引擎优化公司哪家强
  • 网站建设文化传播有限公司平台开发
  • 常熟网站制作设计国际免费b站
  • 嘉兴网站建设方案seo发包软件
  • 甘肃网站快速排名策划金戈枸橼酸西地那非
  • 通江县政府网站四川建设网做什么推广最赚钱
  • 汉口北做网站sem竞价推广是什么
  • 做网站还有流量么全球搜索引擎排名2022
  • 合肥专业做网站的软文写作案例