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

重庆忠县网站建设报价1688官网商家版

重庆忠县网站建设报价,1688官网商家版,做游戏都需要什么网站,百度数据查询xml文件中最常见也最核心的就是<bean>,<Import>,<beans>,<alias>标签,关于它们的解析主要是BeanDefinitionParserDelegate类中.<bean>标签的解析最为复杂和重要. <bean>标签 processBeanDefinition(ele, delegate)方法中,主要是是对…

        xml文件中最常见也最核心的就是<bean>,<Import>,<beans>,<alias>标签,关于它们的解析主要是BeanDefinitionParserDelegate类中.<bean>标签的解析最为复杂和重要.

<bean>标签       

        processBeanDefinition(ele, delegate)方法中,主要是是对<Bean>标签本身和里面的自定义标签两部分进行解析.该方法中执行了如下4个步骤:

① 提取Element元素中的“id”和“name”属性,并将name解析为aliases,然后为beanName赋值。

② 解析其他属性并封装到GenericBeanDefinition类型的实例中。

③ 如果发现bean没有指定beanName,那么使用默认规则生成beanName。

④ 将获取到的信息封装到BeanDefinitionHolder类型的实例中。

parseBeanDefinitionElement() 解析<Bean>元素

1. 创建GenericBeanDefinition实例对象

2. parseBeanDefinitionAttributes  解析<Bean>标签的属性

 3. parseMetaElements(ele,bd)  <meta>子标签解析

        使用了meta标签后,配置的desc并不会体现在bean的属性当中,而只是一个额外的声明。当需要使用里面的信息的时候,可以通过BeanDefinition的getAttribute(key)方法进行获取。

4. parseLookupOverrideSubElements() 解析lookup-method子标签

        它的作用是获取器注入。即:获取器注入是一种特殊的方法注入,它是把一个方法声明为返回某种类型的bean,但实际要返回的bean是在配置文件里面配置的,此方法可用在设计有些可插拔的功能上,解除程序依赖

5. parseReplacedMethodSubElements() 解析<replaced-mothod>子标签

        replaced-mothod可以实现方法替换,通过实现MethodReplacer接口,可以在运行时用新的方法替换现有的方法。

6. parseConstructorArgElements() 解析<constructor-arg> 子标签, 通过构造函数来初始化bean.

7. parsePropertyElements() 解析property子标签, 通过setter给Bean属性赋值

8. parseQualifierElement 解析<Qualifier>子标签, 主要搭配@Autowired实现按名称注入    

decorateBeanDefinitionIfRequired() 解析自定义子标签()

registerBeanDefinitions() 注册BeanDefinition

<bean>标签常见属性

id:    bean的唯一标识,不能包含特殊字符
class:    bean类的完全路径
name:    bean的名字,基本不用,和id功能一样,可以包含特殊字符
abstract:    声明bean为抽象bean,bean就不会被实例化,作用和parent属性搭配使用
autowire:   自动装配模式,有5种:no、byName、byType、constructor、default.

scope:    一种实例化模式:prototype(多例) 和 singleton(单例, 默认)。

<bean>常见子标签

meta子标签
<meta key = "" value = ""></meta>,以键值对形式存在,key是键,value是值,在一个bean中声明meta子元素,这个meta并不是bean的成员,这是在这个bean里面声明一下,借用这个bean而已,需要调用meta的时候,是需要借用bean来调用的。

property子标签

<property name = "" value = ""></property> 或者 <property name = "" ref = ""></property> ,property:成员属性,属性名,属性值,属性值可以是一个引用。value代表值,ref代表引用。property是通过setter方法来设置值的。

constructor-arg 子标签

property标签通过setter方法来初始化bean的成员,constructor-arg通过构造函数来初始化bean。

<constructor-arg name  = "" value = ""></constructor-arg>表示构造函数的参数名和参数值。value是值,ref是引用。

<constructor-arg type  = "" value = ""></constructor-arg>表示构造函数的参数类型 和 参数值。value是值,ref是引用。

<constructor-arg index  = "" value = ""></constructor-arg>表示构造函数的参数顺序 和 参数值。value是值,ref是引用。

description 子标签

<description>描述信息</description> ,作为描述信息存在。

lookup-method子标签

        它的作用是获取器注入。即:获取器注入是一种特殊的方法注入,它是把一个方法声明为返回某种类型的bean,但实际要返回的bean是在配置文件里面配置的,此方法可用在设计有些可插拔的功能上,解除程序依赖

replaced-method子标签

可以实现方法替换,通过实现MethodReplacer接口,可以在运行时用新的方法替换现有的方法。

http://www.yayakq.cn/news/846865/

相关文章:

  • 北京市规划网站做网站怎么销售
  • 方案网站网站建设所出现的问题
  • 中国建设银行官网站下载中心网络架构相关文献
  • 给别人做网站的销售叫什么软件龙岩网站建设极速建站
  • 肃宁网站建设wordpress中文教程 下载
  • 门户移动网站建设html5制作网页的详细步骤
  • 浙江广发建设有限公司网站wordpress首页显示栏目分类
  • 宁波seo站外优化推广wordpress3.9zhcn
  • 成都山而网站建设公司ai软件下载
  • 在后台怎么做网站内链专题制作 wordpress
  • 怎么做兼职类网站产品展示型网站模板
  • 电影网站如何做seo排名询广西南宁网站运营
  • 网站站长在哪登陆后台多媒体教学网站的建设的论文
  • 贵州省住房与城乡建设厅门户网站南昌网站开发技术
  • 无锡网站制作多少钱网站服务器搭建XP
  • 公司网站建设模板下载网站运行速度慢的原因
  • 网站设计步骤wordpress 内存不断上升
  • 免费网站服务器安全中小网站推广 一级域名还是二级域名
  • 便宜点的网站建设建筑网站可以ai绘画吗
  • 用自己的手机做网站云制造网站
  • 加强网站硬件建设方案建筑模板价格规格大全
  • 网站开发案例详解wordpress js 代码
  • 建设什么样的网站月入一万网站建设教程pdf百度云
  • 内容聚合网站开发教程巩义服务专业网站建设
  • 网站首页设计费用佛山关键词排名方案
  • 吕梁seo网站建设内蒙古建设安全监督网站
  • 速贝cms建站系统江苏网站备案
  • 萧山建设有限公司网站广州网页设计公司
  • 龙岗商城网站建设哪家便宜seo的宗旨是什么
  • 网站运营条件呢图网站场建设封面