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

中国做b2b外贸的网站有哪些关键词优化推广

中国做b2b外贸的网站有哪些,关键词优化推广,网络运营是干什么的,动态网站建设与维护bean的继承和依赖 spring除了提供了一般的配置bean的方式之外,还实现了java中继承的特性,设置bean的父子关系,这样对于一些重复的配置就可以进行省略 bean的继承 配置bean的父子关系,父bean有的东西,子bean全部继承过来…

bean的继承和依赖

spring除了提供了一般的配置bean的方式之外,还实现了java中继承的特性,设置bean的父子关系,这样对于一些重复的配置就可以进行省略

bean的继承

配置bean的父子关系,父bean有的东西,子bean全部继承过来,不一样的进行覆盖

<!-- bean的继承关系 -->
<bean id="parent" class="com.zhanghe.study.spring4.beans.beantest.Person">
    <property name="name" value="张三"/>
    <property name="car" ref="car"/>
    <property name="cars">
        <list>
            <ref bean="car"/>
            <ref bean="car2"/>
        </list>
    </property>
    <property name="carMap">
        <map>
            <entry key="AA" value-ref="car"/>
            <entry key="BB" value-ref="car2"/>
        </map>
    </property>
</bean>

<!-- 使用parent属性可以继承对应bean的所有属性 -->
<bean id="son" parent="person">
    <property name="name" value="张飞"/>
</bean>
抽象bean

既然spring提供了继承,那么也就存在了专门用于被继承的bean,而不进行实例化,这种bean被称为抽象bean,使用abstract="true"表明这是一个抽象bean

由于抽象bean不进行实例化,所以抽象bean的class属性是没有意义的,可以省略不写

<!-- 抽象bean,不可被实例化-->
<bean id="abstract" abstract="true">
    <property name="name" value="张三"/>
    <property name="car" ref="car"/>
    <property name="cars">
        <list>
            <ref bean="car"/>
            <ref bean="car2"/>
        </list>
    </property>
    <property name="carMap">
        <map>
            <entry key="AA" value-ref="car"/>
            <entry key="BB" value-ref="car2"/>
        </map>
    </property>
</bean>

<!-- 使用parent属性可以继承对应bean的所有属性 -->
<bean id="personSon" class="com.zhanghe.study.spring4.beans.beantest.Person" parent="abstract">
    <property name="name" value="张飞"/>
</bean>

注意:抽象bean是不可以被实例化的,也就是说不可以使用上下文强制的获取该bean,否则会报错

org.springframework.beans.factory.BeanIsAbstractException: Error creating bean with name 'abstract': Bean definition is abstract

bean的依赖

有时候需要保证bean实例化的先后顺序,在创建一个bean的时候必须保证另外一个bean也被创建,如果另一个bean不存在,则无法正常实例化该bean

可以使用depends-on来实现bean之间的依赖关系

<!-- 依赖关系 -->
<bean id="person2" class="com.zhanghe.study.spring4.beans.beantest.Person" parent="abstract" depends-on="depend1">
    <property name="name" value="关羽"/>
</bean>

<bean id="depend1" class="com.zhanghe.study.spring4.beans.beantest.Person" parent="abstract">
    <property name="name" value="刘备"/>
</bean>

如果所依赖的bean不存在,实例化失败

警告: Exception encountered during context initialization - cancelling refresh attempt: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'person2' defined in class path resource [spring-config.xml]: 'person2' depends on missing bean 'depend1'; nested exception is org.springframework.beans.factory.NoSuchBeanDefinitionException: No bean named 'depend1' available

https://zhhll.icu/2021/框架/spring/基础/4.bean的继承和依赖/

本文由 mdnice 多平台发布

http://www.zhongyajixie.com/news/46910.html

相关文章:

  • 南京网站关键词推广百度 营销推广怎么收费
  • 道滘镇做网站鹤壁搜索引擎优化
  • 网站模板下载源码如何检测网站是否安全
  • 自己做网站代理产品seo研究协会网
  • 宜昌做网站公司有哪些网站婚恋网站排名前三
  • 外贸一般用什么平台上海网络关键词优化
  • 动态网站建设实训实训心得seo怎么收费seo
  • 北京网下载seo案例模板
  • 寺庙网站开发建设方案关键词优化报价查询
  • 网站盗号怎么做在线seo关键词排名优化
  • 北京网站域名备案建立企业网站步骤
  • 怎样创建自己的网页郑州网站优化外包顾问
  • 山西太原疫情最新消息seo报告
  • 如何做自己的网站赚钱网络营销的主要手段
  • 校园二手书交易网站开发品牌推广策略与方式
  • 学会网站制作要多久优化资源配置
  • 晒豆网站建设seo排名官网
  • 网站开发项目合同书软文推广文案
  • 商标设计网站免费360搜索网址是多少
  • 网站需要数据库西安百度代运营
  • asp网站可以做移动端网站么网站推广seo方法
  • 网站路径优化怎么做能打开各种网站的浏览器
  • 温州网站建设公司排名昆明网络营销
  • 淘客网站怎么做 知乎友情链接名词解释
  • 怎么查网站有没有做底部导航企业建站用什么好
  • 网站建设中扁平化结构外链怎么做
  • 广州网站制作联系方式网络营销与传统营销的整合
  • 手机网站微信链接怎么做百度推广官网登录
  • 做购物网站要多少钱知名网站
  • 广州做网站优化费用制作网页需要多少钱