热点:

    Spring Bean继承详解

      [   原创  ]   作者:
    收藏文章 暂无评论

    今日学习Spring框架,重点记录配置文件中Bean的继承特性与使用方法。

    1、 以下是某Spring Java项目的目录结构示意图。

    2、 下图展示了该Maven项目的pom.xml配置,项目仅依赖两个外部包,具体信息所示。

    3、 下图展示了一个自定义的Address类,包含两个属性,提供了对应的set和get方法,并重写了toString方法以便查看对象内容。

    4、 在Bean配置文件中,通过p命名空间实现属性注入,定义两个Bean。第二个Bean利用parent属性继承第一个Bean,并重写其中某一项属性值,实现配置的复用与定制,具体结构所示。

    5、 下图展示了主程序入口代码,通过获取IOC容器并根据ID取得对应Bean,验证了Bean配置继承成功,具体所示。

    6、 将bean配置文件中首个bean的属性修改为true,表示该bean被定义为抽象bean。由于是抽象bean,因此无法被实例化,不能用于创建具体对象,仅作为其他bean继承的模板,其主要作用是提供共用配置或属性,供其他非抽象bean进行继承和扩展。

    7、 下图展示了程序的主入口代码,首先获取IOC容器,再通过ID从容器中获取指定Bean。运行时出现错误,提示该Bean为抽象类,无法实例化,说明抽象Bean不能被创建对象。

    8、 修改入口程序,仅通过ID获取子Bean,运行成功,所示。

    soft.zol.com.cn true https://soft.zol.com.cn/1078/10783809.html report 1010 今日学习Spring框架,重点记录配置文件中Bean的继承特性与使用方法。 1、 以下是某Spring Java项目的目录结构示意图。 2、 下图展示了该Maven项目的pom.xml配置,项目仅依赖两个外部包,具体信息所示。 3、 下图展示了一个自定义的Address类,包含两个属性,提供了对应...
    不喜欢(0) 点个赞(0)
    随时随地资讯查报价 就上ZOL手机客户端,点击或扫描二维码下载
    立即下载

    Magical Jelly Bean Keyfinder

    更新时间:2011年11月16日

    用户评分:10 | 1人点评

    软件类型:共享软件

    软件语言:英文

    软件资讯文章推荐

    Magical Jelly Bean Keyfinder
    • 更新时间:2011年11月16日
    • 软件大小:1.1MB
    • 软件分类:优化软件
    • 语言种类:英文
    • 软件评级:1 人点评