zoukankan      html  css  js  c++  java
  • JavaEE互联网轻量级框架整合开发(书籍)阅读笔记(8):装配SpringBean概述(如何合理使用装配级别)

    一、 装配Bean概述
       关于如何将自己开发的Bean配置到Spring IoC容器中,大部分场景下,我们都会使用ApplicationContext的具体实现类,因为对应的Spring IoC容器功能强大。
    而在Spring中提供3中方法进行配置。

    • 在xml中显示配置。
    • 在Java接口和类中实现配置
    • 隐式Bean的发现机制和自动装配原则

    在现实工作中,这3中方式都会被用到,并且在学习和工作总常常混合使用,所以需要知道3中方式的优先级,也就是应该怎么选择使用哪种方式去把Bean发布到Spring IoC容器中。
    以下是3个使用原则:

            1.基于约定优于配置原则,最优先的应该是通过隐式Bean的发现机制和自动装配的原则。这样的好处是减少程序开发则的决定权,简单又不失灵活。

            2.在没有办法使用自动装配原则的情况下,应该优先考虑Java接口和类中实现配置,这样的好处就是避免XML配置泛滥,也更为容易。这种场景典型 的例子是一个父类有多个子类。
              比如,一个学生类有两个子类,男学生类和女学生类,通过IOC容器初始化一个学生类,容器无法知道使用哪个子类去初始化,这个时候可以使用Java注解配置去指定。
            3.在上述方法都无法使用的情况下,那么只能选择XML去配置Spring IoC容器。由于现实工作中常常使用到第三方的类库,有些类不是我们开发的,我们无法修改里面的代码,这个时候就通过XML的方式配置使用了。
            通俗来讲,当配置的类是你自身正在开发的工程,那么优先考虑Java配置为主,而Java配置又分为自动装配和Bean名称配置。在没有歧义的基础上,优先使用自动装配,这样就可以减少大量的XNL
    配置。如果需要配置的类不是你自身项目工程中开发的,那么建议使用XML配置的方式

  • 相关阅读:
    log4net插入access自定义字段
    前端规范
    烤冷面项目进度文档
    响应式布局及bootstrap(实例)
    HTML嵌套规则
    前端规范2-CSS规范
    前端规范1-HTML规范
    入驻博客园
    .net中运用solr提升搜索效率(入门)
    .net 使用validator做数据校验
  • 原文地址:https://www.cnblogs.com/newwind/p/9293592.html
Copyright © 2011-2022 走看看