首页 > 编程语言 > 详细

8 -- 深入使用Spring -- 7...4 使用自动装配

时间:2017-04-03 20:01:59      阅读:203      评论:0      收藏:0      [点我收藏+]

      8.7.4 使用自动装配

        在自动装配策略下,Action还是由Spring插件创建,Spring 插件在创建Action实例时,利用Spring的自动装配策略,将对应的业务逻辑组件注入Action实例中。这种整合策略的配置文件简单,但控制器和业务逻辑组件耦合又提升到了代码层次,耦合较高。

        如果不指定自动装配,则系统默认使用按byName自动装配。前面的整合策略并没有指定任何自动装配策略。

        所谓自动装配,即让Spring自动管理Bean与Bean之间的依赖关系,无须使用ref显示指定依赖Bean。Spring容器会自动检查XML配置文件的内容,为主调Bean注入依赖Bean。自动装配可以减少配置文件的工作量,但会降低依赖关系的透明性和清晰性。

        通过使用自动装配,可以让Spring插件自动将业务逻辑组件注入Struts 2 的Action实例中。

        通过设置struts.objectFactory.spring.autoWire常量可以改变Spring插件的自动装配策略,该常量可以接受如下几个值:

          ⊙ name : 使用byName自动装配。

          ⊙ type : 使用byType自动装配。

          ⊙ auto : Spring插件会自动检测需要使用那种自动装配方式。

          ⊙ constructor : 与type类似,区别是constructor使用构造器来构造注入所需的参数,而不是使用设值注入方式。

啦啦啦

8 -- 深入使用Spring -- 7...4 使用自动装配

原文:http://www.cnblogs.com/ClassNotFoundException/p/6663481.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!