Spring自动装配

/ 0评 / 0

一般以xml形式配置bean时依赖通过property标签配置,很麻烦,于是有了自动依赖注入autowire
autowire有两种方式

  1. xml形式
    bean标签有个autowaire属性它有一下6个值

    1. NO(默认)
    2. byName
    3. byType
    4. constructor
    5. autodetect 在byType和constructor之间自动的选择注入方式。
    6. default 由上级标签的default-autowire属性确定
      <bean id="testAction" class="xxx" scope="xxx.xxx.xxx"autowire="byName"/>
  2. 注解@Autowired
    用注解xml中的property也可省略了只需在get set或构造器上加@Autowired注解即可,此时按byType装配如果想使用按名称装配,可以结合@Qualifier注解一起使用,代码如下:
    @Autowired @Qualifier("personDao1")

发表评论

电子邮件地址不会被公开。 必填项已用*标注